首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在工作组网络上连接到Server 2008

无法在工作组网络上连接到Server 2008
EN

Stack Overflow用户
提问于 2014-01-14 13:21:29
回答 4查看 6.7K关注 0票数 5

通过网络连接的两台Windows 7计算机(工作组)可以互相切换。我有我的数据库在其中一个,并需要另一台计算机连接到这个数据库通过我的窗口应用程序。

我现在拥有的是:

  • 这两台电脑都是Windows 7(终极和专业的)。
  • 我在SQL配置工具下启用了TCP/IP。
  • 我启用了浏览器服务。
  • 我正确地配置了连接字符串。
  • 我试着用ip地址连接。
  • 我在我的Windows防火墙中创建了一个规则,允许使用默认端口的传入连接yo SQL Server。
  • 我没有另一个防火墙。
  • 我允许来自的外部连接。

尽管如此,我仍然无法连接到另一台计算机上的Server。

有人能帮忙吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-17 13:14:52

结果发现这是一个防火墙问题。我禁用了防火墙,它起了作用。尽管我通常会打开端口,但我的防火墙中似乎有其他东西阻塞了连接。

最后,我禁用了Windows防火墙并安装了另一个防火墙。

票数 1
EN

Stack Overflow用户

发布于 2014-01-14 14:21:13

如果您所在的工作组中有一个名为服务器的PC和另一个名为CLIENT的PC,则必须选择要使用的安全性。标准与NT认证。

首先,是否检查服务器是否处于默认端口上的活动状态?

您是否从命令shell在服务器上尝试了以下命令。

代码语言:javascript
复制
cd c:\temp
netstat -a -n -o > netstat.txt

搜索端口1433,它是打开和监听吗?

第二,您是否确保为服务器和本机客户端启用了TCP/IP。禁用命名管道。确保启用共享内存。

我假设您可以通过SSMS连接到登录到服务器上的引擎。对吗?

票数 0
EN

Stack Overflow用户

发布于 2014-01-20 09:46:34

实际上,MS有一篇关于如何配置SQL服务器端口的文章。它假设您使用的是默认值。对于默认实例(它是1433 ),但是对于一个命名实例,我是通过命令行这样做的:

代码语言:javascript
复制
tasklist /svc | find "sql"

无论我的命名实例的PID是什么,在这里将它插入netstat

代码语言:javascript
复制
netstat -ano | find "PID HERE"

通常,sql server将监听0.0.0.0,这意味着所有适配器/地址都在监听该端口上的SQL服务器。无论该记录上的端口是什么,这都是防火墙中需要解除阻塞的。

下面是Microsoft的说明,这些指令可以用于默认实例,也可以修改为适合命名实例。http://support.microsoft.com/kb/968872

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21114620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档