你好,

我在 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 我的来宾操作系统,已经没有想法了。

有帮助吗?

解决方案

我自己找到了解决方案。作为参考,我错过了上面列表中的两件事。

  1. 在 SQL Server 配置管理器中,我没有将 TCP/IP 配置中的 IPAll 条目设置为在端口 1433 上接收。
  2. 在防火墙控制面板中,我没有仔细检查防火墙是否在公共网络上打开了端口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#继续

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top