1

私はある銀行のプロジェクトを行っています。中央データベースはありません。彼らは、町ごとに複数のデータベースを使用しています。たとえば、他の国に独自のデータベース サーバーを持っているのと同じように、フィリピンに独自のデータベース サーバーを持っています。

彼らは、ローカル アプリケーション用に国ごとに異なるデータベース サーバーを使用しています。

Web サービスが複数のデータベース接続文字列を持つことは可能ですか?

たとえば、現在オーストラリアにいる場合、登録する場合、接続文字列はオーストラリアのデータベースとして使用されます。

何か提案があれば、よろしくお願いします。ありがとう!

4

1 に答える 1

2

あなたの(集中型)Webサービスは、任意またはすべてのデータベースに接続できると想定しています。確かに複数の接続文字列を持つことができます

  <connectionStrings>
    <add name="DbForPhillipines" connectionString="Data Source=1.2.3.5,1433;Initial Catalog=BankDB;User ID=user;Password=pass" 
providerName="System.Data.SqlClient" />
    <add name="DbForAussie" connectionString="Data Source=11.12.13.15,1433;Initial Catalog=BankDB;User ID=user;Password=pass" 
providerName="System.Data.SqlClient" />
  </connectionStrings>

次に、接続文字列名を各ユーザーに関連付ける必要があります (直接、たとえば User.ConnectionString 名、またはできれば間接的に、たとえば User => Country => ConnectionStringName)。

于 2012-04-04T04:42:04.773 に答える