我有 Windows 7,上面装有 SQL Server 2008 和 SQL Express 2012。我还在两台vmware机器上安装了win xp。我正在尽力使用 Management Studio 从虚拟机连接到主机上的 SQL Server,但没有运气。我什至无法 ping 通主机,反之亦然。当我关闭防火墙后,我能够 ping 通主机。我尝试添加虚拟机的 IP 以允许访问主机,但即使这样也不起作用。
我从这里添加了自定义规则http://www.rackspace.com/knowledge_center/article/creating-an-inbound-custom-allow-rule-for-windows-firewall-windows-2008
我正在运行热点屏蔽,我将其关闭,但仍然没有运气。我已允许在我的 sql 服务器上进行远程连接。但仍然不工作。有人可以帮忙吗?
这是我得到的错误。
Here is the setting for vm machine.
防火墙开启时无法 ping 通,关闭后可 ping 通。
Regards
帕明德
您需要配置 SQL Server 以侦听 TCP 协议。为此,请单击开始|所有程序|微软 SQL Server 2012 |配置工具并打开 SQL Server 配置管理器。
- 在 SQL Server 配置管理器中,展开 SQL Server 网络
控制台窗格中的配置。
- 单击实例名称的协议。 (默认实例是
MSSQLSERVER 的协议)。
- 在详细信息窗格中,右键单击 TCP,应将其启用
默认情况下是图库图像。对于您的自定义图像,请单击启用(如果
其状态为已禁用。)
- 右键单击“TCP/IP”并选择“属性”。
- 验证 IP2 下的 IP 地址是否设置为计算机的 IP
本地子网上的地址。
- 确保 TCP 动态端口为空。
- 确保 TCP 端口设置为 1433。
- 在详细信息窗格中,右键单击 SQL Server(实例名称)(
默认实例是 SQL Server (MSSQLSERVER),然后单击
重新启动,停止并重新启动 SQL Server 实例。
然后,您需要在 Windows 防火墙中为数据库引擎的默认实例打开 TCP 端口。为此,请单击开始|所有程序|管理工具,然后打开高级安全 Windows 防火墙。
- 在高级安全 Windows 防火墙的左窗格中,
右键单击入站规则,然后单击操作中的新建规则
窗格。
- 在“规则类型”对话框中,选择“端口”,然后单击“下一步”
- 在“协议和端口”对话框中,选择“TCP”。选择具体
本地端口,然后键入该实例的端口号
数据库引擎(默认实例为 1433)。点击下一步。
- 在“操作”对话框中,选择“允许连接”,然后
点击下一步。
- 在“配置文件”对话框中,选择“域”、“私有”、“公共”,然后
点击下一步。
- 在名称页面中,将入站规则的名称设置为 SQLServerPort 并
单击“完成”。关闭“高级安全 Windows 防火墙”窗口。
希望这有帮助。
此致
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)