Nachdem ich kürzlich meinen Azure Mobile Service auf die Azure App Service-Plattform migriert habe, ist mir aufgefallen, dass ich jetzt keine neuen Tabellen erstellen kann.Post-App-Dienstmigration - Tabellenfehler erstellen
Ich habe die Tabellen über das SQL Server Management Studio erstellt, das gleiche wie zuvor mit meinem Mobile Service, und dann einfach die Tabelle als 'Neue Tabelle' innerhalb des Mobile Service hinzufügen. Dadurch wurde die Tabelle, die ich in diesem Schema erstellt hatte, in den Mobile Service übernommen und zugänglich gemacht.
Da jedoch zu App Service werde ich habe versucht, das Gleiche zu tun, aber die folgende Fehlermeldung erhalten:
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 ......
Um dies zu beheben, ich habe versucht, die MobileAppsManagement_EXTENSION_VERSION
zu ‚Beta‘ von ‚latest‘ Wechsel Das ist anscheinend der MS Fix: https://www.gittprogram.com/question/32407_unable-to-create-new-table-since-migrated-azure-mobile-services-to-app-service.html
Ich versuchte dies, aber hatte keine Freude. Außerdem wurde geprüft, ob eine neue Instanz im Zug erstellt wurde, aber ich konnte nichts Verdächtiges finden ... Irgendwelche Ideen?
Vielen Dank
Ich kann diesen bestimmten Fehler nicht wirklich reproduzieren. Welchen Schemanamen verwenden Sie beim Erstellen der Tabellen? Sie müssen den Namen des mobilen Dienstes als Schemanamen verwenden, nicht als dbo. Beachten Sie außerdem, dass beim Erstellen von Tabellen im SQL Server-Verwaltungsstudio keine erforderlichen Trigger erstellt werden und dass Sie die Spalten __createdAt und __updatedAt erstellen müssen. Sie erstellen Tabellen besser mit dem Portal. –
Hallo Dale, dein Vorschlag mit der EXTENSION VERSION hat perfekt funktioniert! Ich habe 80% meiner Tabellen über SQL Server Management Studio ohne Probleme erstellt, aber nicht bemerkt, dass ich Trigger fehlte! Ich werde von nun an zum Portal zurückkehren und später die Unterschiede vergleichen. Danke nochmal –