2016-03-25 8 views
0

クライアントごとに異なるデータベースがありますが、すべてのSPとテーブルのスキーマはすべて同じです。空白のモバイルサービスにおける複数の接続文字列

クライアントにazureモバイルサービスベースを接続するにはどうすればよいですか?

オプション:

  1. は、クライアントごとにサービスを公開するので、クライアントの数が、サービスに等しいです。
  2. すべての接続文字列を設定ファイルに入れます。ヘッダー値を読み取り、それに応じて接続を選択します。
  3. 他のオプションもあります。

第1のオプションは実現不可能です。単一の変更のためにすべてのサイトにコードを公開する必要があるからです。

お願いします。

答えて

1

Azure Mobile Servicesを実際に使用することはできません。 Azure Mobile Servicesは、サービスごとに1つのデータベースを中心に設計されています。 Azure App Serviceに切り替えることをお勧めします。データベースアクセスが必要な場合は、必要なアクセスを提供するが、認証されたユーザーごとに接続文字列を検索するRESTエンドポイントを設定できます。代わりに、クライアントごとのスキーマを使用して、接続文字列の数を減らすことができます。

短いバージョン:サービスのデザインを見て、使用しているSQL接続文字列の数を減らしてください。理想的な数字は1です。

+0

iOSのコアデータとのオフライン同期には、このモバイルアプリのバックエンドを使用する必要があります。私の必要条件は、実行時に単一のモバイルアプリバックエンドサービスを使用して別のデータベースに接続することです。これどうやってするの? – Coder

+0

できません。要件は、利用可能なSDKと互換性がありません。 –