2012-04-04 4 views
1

私は特定の銀行のプロジェクトを行っています。彼らは集中データベースを持っていません。彼らは各町で複数のデータベースを使用しています。たとえば、フィリピンには独自のデータベースサーバーがあります。1データベースのWebサービス

それぞれの国でローカルアプリケーションとして異なるデータベースサーバーを使用しています。

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

たとえば、私が現在オーストラリアにいる場合、登録する場合、接続文字列はオーストラリアのデータベースです。

ご希望の場合は、どうぞ宜しくお願い致します。ありがとう!

+0

すべてのデータベースに対して1つのWebサービスしかありませんか?または、それぞれの場所に異なるWebサービスがありますか? – rikitikitik

+0

すべてのデータベース用に1つのWebサービス – Dhenn

答えて

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> 

持つことができます(を直接、例えば、名前、または好ましくは間接を通じて、例えばユーザー=>国=>のconnectionStringName User.ConnectionString)

関連する問題