使用SQL Server 2008 R2
我的PC上有2个SQL Server实例,SQL1
和SQL2
。
我在VirtualBox中安装了Windows XP。在XP中,我有一个可以连接到SQL Server的应用程序。
当我尝试连接到SQL1
时,一切都很好,但是当我尝试使用SQL2
执行此操作时,错误输出
无法打开与SQL Server的连接
所以我开始检查设置。我可以使用SQL Server Management Studio(在本地PC上)连接到SQL2
,因此我检查了“允许远程连接到此服务器”已启用。此外,在SQL Server配置工具中,我为此实例启用了所有协议,就像SQL1
一样。 SQL Server浏览器正在运行。
两个实例的配置似乎完全相同。我注意到SQL1
和SQL2
之间只有一个区别。
SQL1
版本为10.50.4000 SQL2
版本为10.50.1600 什么可能导致其中一个实例无法通过网络访问而另一个实例可以,并且两个设置都相同?
答案 0 :(得分:3)
可能是防火墙设置或网络设置。要使实例可以访问,请至少配置以下内容。
请参阅Configure the Windows Firewall to Allow SQL Server Access