2017-07-03 1 views
2

Szenario: Ich habe einen migrierten Azure-Mobilfunkdienst mit Datentabellen, den ich auf einen Azure-App-Dienst aktualisieren möchte. Ich habe this upgrade documentation gefolgt. Ich habe die Verbindungszeichenfolge und den Anwendungsnamen wie in der Dokumentation beschrieben kopiert.Wie migrieren Sie Daten nach dem Upgrade von Azure Mobile Service auf App Service?

Erwartungen: Was ich gerne sehen würde, sind die gleichen Datentabellen von meinem mobilen Dienst in den Easy Tables meines neuen App-Dienstes. Ich möchte auch diese auf die gleichen Tabellen in der gleichen Datenbank zuordnen.

Problem: Das Problem ist jedoch, dass ich die Datentabellen von meinem mobilen Dienst in meinem neuen App-Dienst (in Easy Tables) nicht sehen.

Weitere Informationen: Ich habe auch versucht, die Tabellen im neuen App-Service neu zu erstellen. Aber wenn ich eine neue Tabelle in einfachen Tabellen erstelle, erstellt sie eine neue Tabelle in der Datenbank, wahrscheinlich weil der erzeugte Tabellenname nicht mit dem Schema von meinem mobilen Dienst übereinstimmt? Mein mobiler Dienst verwendet das folgende Schema: [database name].[mobileservice name].[table name]. Der App-Service verwendet dieses Schema: [database name].[table name].

Also meine Frage ist: weiß jemand, wie die Datentabellen von einem migrierten mobilen Service zu einem App-Dienst migrieren?

Antwort

0

Erwartungen: Was ich sehen möchte, sind die gleichen Datentabellen von meinem mobilen Dienst in den Easy Tables meines neuen App-Dienstes. Ich möchte auch diese auf die gleichen Tabellen in der gleichen Datenbank zuordnen.

AFAIK, bei der Verwendung von Einfachen Tabellen, könnten Sie Ihre neue Tabelle oder eine vorhandene Tabelle mit dem gleichen Namen hinzufügen, dann würde es Ihnen helfen, die node.js Backend für zusätzliche Tabellen automatisch zu bauen.

Hinweis:

Tabellennamen nur aus Buchstaben, Zahlen und Unterstrichen. Der Name muss mit einem Buchstaben oder einem Unterstrich beginnen.

Sie könnten "Entwicklungs-Tools> App-Service-Editor (Vorschau)" Ihrer mobilen App-Service nutzen Sie Ihre Back-End für die Überprüfung wie folgt:

Also meine Frage ist: hat jemand wissen, wie Sie die Datentabellen von einem migrierten mobilen Service zu einem App-Service migrieren?

Nach dem Upgrade Dokumentation, die Sie zur Verfügung gestellt, nahm ich an, dass Sie den C# Backend entwickeln, müssen Sie nur auf Updating the server project beziehen, dann Geändertes Projekt in Ihren neuen App-Dienst bereitstellen.

Außerdem würde ich empfehlen, dass Sie zu "DEPLOYMENT> Quickstart" Ihres App-Service navigieren und dann das C# -Backend-Projekt herunterladen, um sich mit dem neuen Serverprojekt vertraut zu machen, bevor Sie Ihr Backend-Projekt für mobile Dienste aktualisieren.Außerdem würde ich es vorziehen, ein neues mobiles App-Projekt zu erstellen, dann die Tabellen-Controller zu erstellen und den logischen Code aus Ihrem Mobildienstprojekt zu migrieren. Weitere Informationen zum Erstellen von Tabellencontrollern finden Sie in adrian halls Buch Implementing Table Controllers.

+0

Vielen Dank für Ihre Antwort, aber wir haben uns entschieden, nicht mehr auf App Services zu aktualisieren. Der Grund dafür ist, dass wir nicht jedes Mal unser gesamtes Backend neu erstellen müssen, wenn Microsoft beschließt, seine Daten auf nicht rückwärtskompatible Weise neu zu schreiben. Wir brauchen etwas, das zuverlässiger und zukunftssicher ist. – Niels

Verwandte Themen