通过网络连接的两台Windows 7计算机(工作组)可以互相切换。我有我的数据库在其中一个,并需要另一台计算机连接到这个数据库通过我的窗口应用程序。
我现在拥有的是:
尽管如此,我仍然无法连接到另一台计算机上的Server。
有人能帮忙吗?
发布于 2014-01-17 13:14:52
结果发现这是一个防火墙问题。我禁用了防火墙,它起了作用。尽管我通常会打开端口,但我的防火墙中似乎有其他东西阻塞了连接。
最后,我禁用了Windows防火墙并安装了另一个防火墙。
发布于 2014-01-14 14:21:13
如果您所在的工作组中有一个名为服务器的PC和另一个名为CLIENT的PC,则必须选择要使用的安全性。标准与NT认证。
首先,是否检查服务器是否处于默认端口上的活动状态?
您是否从命令shell在服务器上尝试了以下命令。
cd c:\temp
netstat -a -n -o > netstat.txt搜索端口1433,它是打开和监听吗?
第二,您是否确保为服务器和本机客户端启用了TCP/IP。禁用命名管道。确保启用共享内存。

我假设您可以通过SSMS连接到登录到服务器上的引擎。对吗?
发布于 2014-01-20 09:46:34
实际上,MS有一篇关于如何配置SQL服务器端口的文章。它假设您使用的是默认值。对于默认实例(它是1433 ),但是对于一个命名实例,我是通过命令行这样做的:
tasklist /svc | find "sql"无论我的命名实例的PID是什么,在这里将它插入netstat
netstat -ano | find "PID HERE"通常,sql server将监听0.0.0.0,这意味着所有适配器/地址都在监听该端口上的SQL服务器。无论该记录上的端口是什么,这都是防火墙中需要解除阻塞的。
下面是Microsoft的说明,这些指令可以用于默认实例,也可以修改为适合命名实例。http://support.microsoft.com/kb/968872
https://stackoverflow.com/questions/21114620
复制相似问题