Windows 7上的SQL Server 2008 Express - 防火墙问题

时间:2014-05-15 15:42:59

标签: sql-server-2008 windows-firewall

我完全陷入困境,希望有人可以提供帮助。

我在Windows 7 pro计算机上安装了SQL Server 2008 Express的全新副本,其中创建了2个实例:开发和测试。

只有当SQL Server Windows防火墙关闭,客户端防火墙打开时,才可以通过SQL Server Management Studio(SSMS)从远程客户端连接到实例。

我检查过以确保sql server防火墙和客户端防火墙具有相同的规则。

我已设置规则允许本地端口1433和1434上的TCP和UDP,远程端口 - 任何,用于服务器和客户端PC上的入站和出站。

我非常厌倦了我启用并允许禁用的所有内容。但仍然没有用。

我真的不知道它会是什么,所以任何帮助都会非常感激。

非常感谢

伊恩

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案..

1. Open SQL Server Configuration Manager

2. Select SQL Server Network Configuration

3. Select Protocols for [named instance]

4. Select IP Addresses tab

5. For each IP in the list, delete 0 from TCP Dynamic Ports and enter 7201 in TCP Port field below

6. One IP entry will have an IP address for the SQL Server - set this to Enabled and Active

7. Click Ok

8. Repeat steps 3 to 7 for another instance using port 7202

9. Open Firewall from Windows Control Panel

10. Advanced Settings

11. Add Inbound Rules based on Port:

    > Name 'My Instance SQL Server', TCP, port 7201
    > Name 'My Other Instance SQL Server', TCP, port 
    > 'Native SQL Server', TCP, port 1433
    > 'SQL Server', UDP, port 1434

12. Restart services

13. Ensure SQL Server Browser service is started