SQL Server远程访问和C#windows应用程序

时间:2014-06-14 06:11:55

标签: c# sql-server-2008-r2

我在服务器上安装了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> 

2 个答案:

答案 0 :(得分:1)

你的连接字符串是什么? 您是否通过IP连接SQL Server? 您的服务器上是否有防火墙或规则?

假设您的服务器Lan IP地址是192.169.1.199而您正在MSSQL Server上运行,那么您的连接字符串应该是这样的:

Data Source=192.168.1.199;Initial Catalog=somedatabase;uid=yourid;pwd=yourpassword

了解如何启用TCP / IP协议连接here

答案 1 :(得分:0)

有不同的可能原因来获得这种错误 -

  • 确保服务器的防火墙设置允许远程主机连接
  • 确保连接到可以在conecttiuon字符串中指定的正确SQL Server端口
  • 确保您启用了SQL或混合模式身份验证,具体取决于您使用的方案。

more things to check