2016-03-25 4 views
0

Wir haben verschiedene Datenbank nach Client, aber alle SPs und Tabellen Schema sind für alle gleich.Mehrere Verbindungszeichenfolge in azure mobilen Dienst

Wie kann man azure mobile Service Base auf dem Client verbinden?

Option:

  1. Service veröffentlichen, wie pro Kunde, so Anzahl von Client gleich Dienstleistungen.
  2. setzen Sie alle Verbindungszeichenfolge in die Konfigurationsdatei. Lesen Sie den Header-Wert und wählen Sie die Verbindung entsprechend.
  3. jede andere Option, wissen Sie.

1. Option ist nicht machbar für uns. Weil Code auf allen Seiten für einzelne Änderungen veröffentlicht werden muss.

Bitte schlagen Sie mir vor.

Antwort

1

Sie können Azure Mobile Services nicht wirklich dafür verwenden. Azure Mobile Services ist ziemlich genau auf eine einzelne Datenbank pro Dienst ausgelegt. Ich würde vorschlagen, zu Azure App Service zu wechseln. Wenn Sie nur Datenbankzugriff benötigen, können Sie einen REST-Endpunkt einrichten, der den erforderlichen Zugriff bietet, aber nach Verbindungszeichenfolgen für einen authentifizierten Benutzer sucht. Möglicherweise möchten Sie stattdessen ein Schema pro Client verwenden, um die Anzahl der Verbindungszeichenfolgen zu reduzieren, die Sie haben.

Kurzversion: Sehen Sie sich das Design Ihres Dienstes an, um die Anzahl der SQL-Verbindungszeichenfolgen zu reduzieren, die Sie verwenden. Eine ideale Zahl ist 1.

+0

Ich muss dieses Backend der mobilen App für Offline-Synchronisierung mit IOS-Kerndaten verwenden. und meine requirments sind eine Verbindung zu verschiedenen Datenbank mit Single Mobile App Backend-Dienst zur Laufzeit. Wie kann ich das machen? – Coder

+0

Sie können nicht. Ihre Anforderungen sind mit den verfügbaren SDKs nicht kompatibel. –