64位SQL Server 2012对于网络上的其他系统不可见

时间:2014-02-14 14:35:35

标签: sql-server connectivity

我在64位Windows 7 Pro系统上安装了全新的SQL Server 2012。

我想知道如何让这个SQL Server对网络的其余部分可见?

现在,当我尝试通过SQL Server Management Studio(例如Windows 2003服务器)找到它时,它就不存在了。

我无法通过ODBC连接它,因为新的SQL Server不是我网络上可用的数据库引擎列表。

我可以在Windows资源管理器上看到共享文件,因此Windows没有任何问题。从Windows 7上的新SQL Server Management Studio,我可以连接到任何现有的SQL Server引擎。我们在网络上运行64位和32位系统的混合。

我还应该做些什么才能让它发挥作用?

这是附加信息:我有32位应用程序组合的传统经典ASP,VB6和NET。我的任务是开始将数据库升级到2005年和2008年至2012年的最新版本。

3 个答案:

答案 0 :(得分:6)

上面的@SaUce评论是正确的。要添加更多详细信息,请检查SQL Server配置管理器。

  • 展开SQL Server网络配置。打开TCP / IP。转到IP地址选项卡。滚动到底部。将TCP动态端口更改为空(空白)并将TCP端口更改为1433
  • 确保Windows防火墙未阻止端口1433. Open a port in Windows 7 Firewall
  • 打开Windows服务并确保已启用并运行SQL Browser服务。 Start a service

答案 1 :(得分:0)

好的,这是一个我至少发现奇怪的解决方案。

正如我在原帖中所提到的,我们的网络是在同一网络上运行的32位和64位操作系统的混合体。

在关闭服务器操作系统上的防火墙之前,我看不到SQL 2012服务器(64位操作系统)。只是在服务器端打开端口并没有改善情况。这是OS或防火墙上的错误吗? - 我不知道。

所以目前我在服务器上使用AV防火墙功能以及一般网络防火墙,但服务器上没有Windows防火墙。

感谢所有试图提供帮助的人。

答案 2 :(得分:0)

单独安装SQL Server Management Studio无济于事。我们需要安装SQL Express以及链接microsoft.com/en-us/download/details.aspx?id=42299以下,实例现在将开始显示在本地服务器列表中。 -