如何让VS2010在XPMode下查看主机Win7操作系统上运行的SQL Server?
-
21-09-2019 - |
题
你好,
我在 Wndows 7 Professional x64 上运行 Windows XP 模式。我有一个 在 Windows 7 上运行的 SQL 2008 实例,我想要我的副本 VS2010b2 Pro运行在WinXP内部查看。但是,我无法弄清楚 网络和防火墙调整的正确组合。以下是 到目前为止我做了什么。有人可以帮我解决我剩下的事情吗 让它工作吗?我已经尝试过网站其他地方提到的 SQL2005 的几种解决方案,但仍然没有什么乐趣。
谢谢,丹
- 在主机操作系统上安装环回适配器
- 将环回适配器设置为具有静态 IP 地址 192.168.3.1,该地址 VPC 网络适配器将用作其 Internet 网关。
- 配置 XP 模式虚拟机以使用环回适配器。
- 为 XP 模式下的网络连接指定静态 IP 地址 192.168.3.2。默认网关为 192.168.3.1。
此时,我可以从我的来宾操作系统 ping 我的主机操作系统。
- 为端口 1433/TCP 和 1434/UDP 向我的 Win7 防火墙添加了传入规则 以及 sqlsrvr.exe
- 打开 SQL Server 配置管理器并启用 TCP/IP 对于主机操作系统上的 SQL Server,For your SQL Server on my host OS
- 在 TCP/IP 属性中,在端口 1433 上添加了 IP 192.168.3.1 的条目
但是,我仍然无法从内部远程登录到我的主机操作系统端口 1433 或 1434 我的来宾操作系统,已经没有想法了。
解决方案
我自己找到了解决方案。作为参考,我错过了上面列表中的两件事。
- 在 SQL Server 配置管理器中,我没有将 TCP/IP 配置中的 IPAll 条目设置为在端口 1433 上接收。
- 在防火墙控制面板中,我没有仔细检查防火墙是否在公共网络上打开了端口1433/TCP和1434/UDP,这就是Win7将环回适配器网络视为的端口。
我已在以下位置记录了全套步骤 http://blog.hmobius.com/post/2009/12/24/How-to-get-Windows-7-XP-Mode-Apps-to-talk-to-SQL-2008-on-your-Windows- 7-主机-OS.aspx#继续
不隶属于 StackOverflow