2010-11-25 64 views
1

我正在構建一個訪問各種數據庫的應用程序。 當前連接字符串存儲在App.Config文件中。 但是我希望能夠更容易地配置數據庫的連接字符串。集中式數據庫連接字符串提供程序

我在考慮擁有一個包含所有其他數據庫連接字符串的「主」數據庫。這意味着每個需要數據庫連接的應用程序都將查找來自主數據庫的連接。

App.config文件可以存儲數據庫連接字符串的表名。這將允許應用程序的多個實例使用具有不同表格的相同「主」數據庫來查找連接字符串。

這種方法的優點/缺點是什麼?

有沒有人做過類似的事情?

這是否被認爲是最佳實踐?

回答

0

我不知道最佳實踐,但這是一個非常普遍的模式。

您經常在應用程序的左側看到您創建「連接」的左側樹形模式,然後展開這些連接小部件以顯示視圖/表格/存儲過程等等。當然,這些連接也會一起保存與他們的連接字符串。 (無論是數據庫還是本地配置文件)

一些例子是MS SQL Server管理工具,Quest的Toad Suite產品等等。它的確非常普遍。

+0

連接字符串不適合用戶配置。這是一個作爲控制檯應用程序運行的ETL業務流程項目。 – 2010-11-25 23:41:02

1

如果您正在尋找集中配置服務,那麼請不要再觀望StockTrader.Net示例應用程序,其中包含具有源代碼的完整配置服務。

+0

謝謝,我會看看這個。 – 2010-11-25 23:41:29

相關問題