2010-03-03 156 views
0

我有一個基本的Web服務運行,訪問數據庫並返回XmlDocuments。數據庫訪問在web.config鍵中定義。ASP.NET Web服務實例?

我有多種類型的客戶端訪問這些Web服務,如果可以說,類別1的客戶端訪問Web服務,WS需要連接到Database1。 ClientCategory2 - >數據庫2等。

我無法編輯數據庫訪問庫本身。所有這些都是通過DLL完成的,我無法訪問它後面的代碼。

所以我想我想知道的是,我需要運行基本上相同的服務的多個實例,但對於我有每個數據庫不同的Web.config鍵?

謝謝,
Teja。

回答

0

這不是我們可以回答的問題,它取決於物理訪問數據庫的代碼。如果它連接到1個連接字符串是,則需要多個應用程序。如果代碼提供了一種重載方法,可以指定要使用哪個連接字符串或連接字符串本身,那麼您可以使用單個服務。

0

您可以在Web.config中指定多個ConnectionStrings。這是你所指的關鍵嗎?希望你會發現這個MSDN鏈接有幫助:link text

0

如上所述,您可以指定多個連接字符串。爲了使生活更輕鬆,您可以命名爲connStr1,connStr2,然後當類別X的客戶端進入服務時選擇connStrX。 Here顯示如何到這樣的事情