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

How to access database from another PC in LAN using C#

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

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

  1. 使用 Windows Athentication 可能对您不起作用,因为您正尝试从不同的 PC 连接,因此 Windows 用户肯定会有所不同
  2. 您没有指定 SQL 服务器的端口

所以:

  1. 使用 Integrated Security=false 并在您的 con 字符串中提供用户名和密码
  2. 添加 SQL 服务器的属性(可以从 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"