我想知道如何鏈接我的WCF應用程序與遠程SQL Server數據庫。通過遙控器,我的意思是說,它與我在同一網絡上,但不在同一臺計算機/項目上。 我已經控制了存儲數據庫的計算機。WCF:遠程SQL Server 2005數據庫連接
到目前爲止我所做的:創建我的WCF應用程序並嘗試添加一個ADO.NET連接。我的問題:在哪裏可以找到服務器的名稱? (還有:這是繼續進行的好方法嗎?)。
謝謝!
我想知道如何鏈接我的WCF應用程序與遠程SQL Server數據庫。通過遙控器,我的意思是說,它與我在同一網絡上,但不在同一臺計算機/項目上。 我已經控制了存儲數據庫的計算機。WCF:遠程SQL Server 2005數據庫連接
到目前爲止我所做的:創建我的WCF應用程序並嘗試添加一個ADO.NET連接。我的問題:在哪裏可以找到服務器的名稱? (還有:這是繼續進行的好方法嗎?)。
謝謝!
Conntion字符串應該像
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
在廣場myServerName,你可以用機器
假設我的服務器IP地址是10.68.85.116,並且我在SQL Server管理器中找到的服務器的名稱是SXB20050 \ SQLEXPRESS。如何將它加到我的應用程序中? – Derbie
@Derbie,如果你發現了'SXB20050 \ SQLEXPRESS',那麼就使用它。 'SXB20050'是機器名稱或服務器名稱,'SQLEXPRESS'是實例名稱。 – Satpal
好吧,我試圖給我們,但它不工作。在ADO.NET窗口中,我要求創建一個新的連接。然後詢問服務器的名稱,我把SXB20050放在哪裏,但是有一個錯誤,說明服務器無法訪問(不正確:我遠程連接到它)。爲什麼這樣 ? – Derbie
的IPAdress我建議你在Web.config
文件的應用程序
<add name="connectionString"
connectionString="Data Source=ServerName/PC-Name;Initial Catalog=DatabaseName;User ID=userid;Password=pass"
providerName="System.Data.SqlClient" />
的添加
connectionString
在您的代碼中使用connection string
/Logic
string conn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
在哪裏可以找到服務器的名稱?
三個選項:
SqlDataSourceEnumerator
(不是此選項的粉絲,說實話)
服務器名稱與連接Management Studio並瀏覽數據庫的名稱完全相同。 –