2015-01-13 61 views
-1

我正在使用C#製作Windows應用程序。我在局域網上連接了兩臺機器。在一臺機器數據庫存儲,我想從其他機器訪問該數據庫I。如何能做到這一點?請幫我如何從局域網中的另一臺PC上使用C#訪問數據庫

+0

指定數據源是IP,在SQLServer是駐留 – apomene

+0

的ConnectionString =「數據源= 192.168.100.199機器的端口;初始目錄=的Imag eProcessdb;集成安全性= True;連接超時= 30;用戶實例= True「providerName =」System.Data.SqlClient「 – Sheeba

回答

0

有2個cacthes您的連接字符串:

  1. 使用Windows Athentication可能你因爲你的正試圖從不同的PC連接不能正常工作,因此Windows用戶將最cerntainly不同
  2. 你不指定SQL Server

這樣的端口:

  1. 使用集成安全性=假,並提供用戶名和PSWD您CON字符串
  2. 添加的SQL Server PROT(你可以從SQL配置管理器找到它)

最後: 你CON字符串應該是這樣的:

ConnectionString="Data Source=192.168.100.199,PortNumber;Initial Catalog=ImageProcessdb;User ID=myUSer;password=myPass;Integrated Security=False;Connect Timeout=30;User Instance=True; providerName="System.Data.SqlClient" 
在連接字符串中
+0

感謝親愛的bt仍然出現錯誤,如用戶'myUSer'登錄失敗。 – Sheeba

+0

只是想澄清:您不使用myUSer和myPass作爲值,您將其更改爲您在數據庫中獲得的真實值,對嗎? – apomene

+0

我knw frnd .....我m使用我的登錄credintial – Sheeba

相關問題