如何使用C#从LAN中的另一台PC访问数据库

时间:2015-01-13 10:18:40

标签: c#-4.0 sql-server-2005

我正在使用C#制作Windows应用程序。我在局域网上连接了两台机器。在一台机器上存储数据库,我想从其他机器访问该数据库。我该怎么做?请帮帮我

1 个答案:

答案 0 :(得分:0)

您的连接字符串有2个cacthes:

  1. 使用Windows身份验证可能不适合您,因为您尝试从另一台PC进行连接,因此Windows用户最不同的是
  2. 您没有指定SQL Server的端口
  3. 所以:

    1. 使用Integrated Security = false并在您的con字符串上提供用户名和pswd
    2. 添加SQL Server的prot(您可以从SQL Configuration Manager中找到它)
    3. 最后: 您的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"