0

我的程序无法远程连接到 SQL Server 2008 Express,连接字符串是

Data Source=192.168.0.100\sqlexpress;Initial Catalog=xxx;
Persist Security Info=True;User ID=sa;Password=xxxx

我检查了所有配置,启用了 RemoteConnection,启用了 TCP/IP,防火墙关闭,端口设置为 1433。我检查了telnet 192.168.0.100,1433,似乎连接成功。

但是当我netstat -an在服务器上检查时,只有0,0,0,0:1433,没有192.168.0.100:1433,也许它有问题。

我怎么解决这个问题?提前致谢。

4

1 回答 1

0

创建一个 udl 文件,如果它连接,那么问题出在应用程序上,如果它没有连接,那么它是你的防火墙、连接 sting、连接库等。这里重要的可能是连接字符串。执行以下操作:创建一个空文本文件并将其重命名为“myconnection.udl”。现在双击该文件,它将启动一个小程序。您可以配置与数据库的连接并对其进行测试。现在在记事本中打开 udl 文件,您将看到正确的连接字符串。将连接字符串复制到您的应用连接设置。UDL 文件通常被误解。它们只是一个保存连接设置的文本文件。然后他们调用连接 dll。如果 udl 文件有效,那么您有一个正确的连接字符串 100%

于 2013-04-23T14:56:57.817 回答