我完全陷入困境,希望有人可以提供帮助。
我在Windows 7 pro计算机上安装了SQL Server 2008 Express的全新副本,其中创建了2个实例:开发和测试。
只有当SQL Server Windows防火墙关闭,客户端防火墙打开时,才可以通过SQL Server Management Studio(SSMS)从远程客户端连接到实例。
我检查过以确保sql server防火墙和客户端防火墙具有相同的规则。
我已设置规则允许本地端口1433和1434上的TCP和UDP,远程端口 - 任何,用于服务器和客户端PC上的入站和出站。
我非常厌倦了我启用并允许禁用的所有内容。但仍然没有用。
我真的不知道它会是什么,所以任何帮助都会非常感激。
非常感谢
伊恩
答案 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