最近、Azure MobileサービスをAzure Appサービスプラットフォームに移行したので、新しいテーブルを作成できなくなっています。Post App Service Migration - テーブル作成エラー
私は以前にモバイルサービスで行っていたのと同じSQL Server Management Studioを使用してテーブルを作成し、モバイルサービス内の「新しいテーブル」としてテーブルを追加しました。これは、そのスキーマで作成したテーブルをモバイルサービスにプルしてアクセス可能にするために使用されました。
はしかし、アプリケーションサービスに行くので、私は同じことを行うが、次のエラーを取得しようとしている:
Table creation error! There was an error while creating table 'Items'. '{ "Message": "An error has occurred.", "ExceptionMessage": "The specified schema name \"SCHEMANAME\" either does not exist or you do not have permission to use it.", "ExceptionType": "System.Data.SqlClient.SqlException", "StackTrace": " at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n at ......
これを修正するために、私は「最新」から「ベータ」にMobileAppsManagement_EXTENSION_VERSION
を変更しようとしましたそれは明らかにMSの修正です: https://www.gittprogram.com/question/32407_unable-to-create-new-table-since-migrated-azure-mobile-services-to-app-service.html
私はこれを試してみましたが、喜びはありませんでした。また、新しいインスタンスが移動で作成されたかどうかを確認しましたが、疑わしいものは見つかりませんでした...任意のアイデアですか?
感謝
このエラーは実際には再生できません。どのスキーマ名を使用してテーブルを作成していますか? dboではなく、スキーマ名としてモバイル・サービスの名前を使用する必要があります。また、SQL Server管理スタジオでテーブルを作成しても、必要なトリガは作成されず、__createdAt列と__updatedAt列を作成する必要があります。ポータルを使用してテーブルを作成するほうがよいです。 –
こんにちはデール、EXTENSION VERSIONでのあなたの提案は完璧に機能しました! SQL Server Management Studioでテーブルの80%を問題なく作成しましたが、トリガーが見つからないことはわかりませんでした。私は今からポータルに戻り、後で相違点を比較します。もう一度ありがとう –