簡體   English   中英

使用配置文件連接.NET中的其他數據庫SQL Server應用程序

[英]Use config file to connect in different database sql server Application in .NET

我有一個在不同城市運行的應用程序。 每個城市都有一台具有不同主機名(IP地址)的服務器。 我的應用程序使用config文件中的connectionString配置連接到數據庫,如下例所示:

 <add name="SAC_NG.My.MySettings.db_SACConnectionString" connectionString="Data Source=localhost;Initial Catalog=db_SAC;Persist Security Info=True;User

由於系統在不同的服務器上運行,因此我想選擇要連接的Witch數據庫以使用該系統。

因此,重點是,我想在開始運行之前選擇系統中的某個選項,而不是DataSouce = localhost,以便選擇要運行的系統。

謝謝。

將帶有sql server實例的服務器的ipaddress添加到數據源。

example: 192.168.1.251\PISDEV

為不同的ip創建不同的連接字符串。

在后面的代碼中嘗試獲取國家/地區並根據所選國家/地區選擇連接。

(如果您不清楚IP和實例,則只需在服務器計算機上運行sql服務器,然后連接到數據庫引擎,連接時服務器名稱就會存在,只需將其復制並傳遞給數據源即可)。

您可以使用連接字符串構建器 配置不帶數據源的連接字符串,使用它初始化構建器,然后將所選服務器添加到DataSource屬性。 我想您將使用SqlConnectionStringBuilder。

我建議您像MarkAnswer先生首先建議的那樣進行操作:設置三個連接字符串,並使用適當的名稱向您指示它們的所在地。

完成之后,您可以讓用戶選擇城市(例如,從下拉列表或單選按鈕列表中)並將其存儲在session變量中,然后根據該變量,您可以選擇要使用的連接字符串。

(甚至更好,您可以將連接字符串的名稱存儲在變量中,並在需要連接字符串的每個實例上指向該變量)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM