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> 

SQL server远程访问和c# windows应用程序

你的连接字符串是什么?是否通过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或混合模式身份验证。

更多检查