如何使用C#从局域网中的另一台PC访问数据库
How to access database from another PC in LAN using C#
我正在使用 C# 制作一个 Windows 应用程序。我有两台连接在局域网上的机器。在一台机器上存储数据库,我想从另一台机器访问该数据库。我该怎么做?请帮助我
您的连接字符串上有 2 个 cacthes:
- 使用 Windows Athentication 可能对您不起作用,因为您正尝试从不同的 PC 连接,因此 Windows 用户肯定会有所不同
- 您没有指定 SQL 服务器的端口
所以:
- 使用 Integrated Security=false 并在您的 con 字符串中提供用户名和密码
- 添加 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"
我正在使用 C# 制作一个 Windows 应用程序。我有两台连接在局域网上的机器。在一台机器上存储数据库,我想从另一台机器访问该数据库。我该怎么做?请帮助我
您的连接字符串上有 2 个 cacthes:
- 使用 Windows Athentication 可能对您不起作用,因为您正尝试从不同的 PC 连接,因此 Windows 用户肯定会有所不同
- 您没有指定 SQL 服务器的端口
所以:
- 使用 Integrated Security=false 并在您的 con 字符串中提供用户名和密码
- 添加 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"