SQL server远程访问和c# windows应用程序
本文关键字:windows 应用程序 server 远程访问 SQL | 更新日期: 2023-09-27 18:08:47
我在服务器上安装了SQL Server 2008 R2,在网络驱动器上安装了c#应用程序。
当我在服务器上运行这个应用程序时,它工作正常。但是当我在客户端机器上运行应用程序时,问题发生了。
没有连接到服务器。我得到以下错误
网络相关特定错误…
谁能给我一个解决办法?
使用的连接字符串:
<connectionStrings>
<add name="Truly_Paste_Solution.Win.Properties.Settings.TrulyDBAConnectionString"
connectionString="Data Source=.'sqlexpress;Initial Catalog=TrulyDB;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient"/>
</connectionStrings>
你的连接字符串是什么?是否通过IP连接SQL Server ?您的服务器上有防火墙或规则吗?
假设你的服务器Lan IP地址是192.169.1.199,你在MSSQL服务器上运行,所以你的连接字符串应该是这样的:
Data Source=192.168.1.199;Initial Catalog=somedatabase;uid=yourid;pwd=yourpassword
在这里阅读如何启用TCP/IP协议连接
产生这种错误的可能原因有很多-
- 确保您的服务器防火墙设置允许远程主机连接
- 确保连接到SQL Server的正确端口,该端口可以在连接字符串 中指定
- 确保根据您使用的方案启用SQL或混合模式身份验证。
更多检查