2

你好,

我在 Wndows 7 Professional x64 上运行了 Windows XP 模式。我有一个在 Windows 7 上运行的 SQL 2008 实例,我希望在 WinXPMode 中运行我的 VS2010b2 Pro 副本来查看它。但是,我无法弄清楚网络和防火墙调整的正确组合。以下是我到目前为止所做的。有人可以帮我解决我剩下要做的事情吗?我已经尝试过网站上其他地方提到的 SQL2005 的几种解决方案,但仍然没有乐趣。

谢谢,丹

  • 在主机操作系统上安装环回适配器
  • 将 Loopback Adapter 设置为具有静态 IP 地址 192.168.3.1,VPC 网络适配器将用作其 Internet 网关。
  • 将 XP Mode 虚拟机配置为使用环回适配器。
  • 给XP模式下的网络连接静态IP地址192.168.3.2。默认网关为 192.168.3.1。

此时,我可以从我的来宾操作系统 ping 我的主机操作系统。

  • 为我的 Win7 防火墙添加了端口 1433/TCP 和 1434/UDP 以及 sqlsrvr.exe 的传入规则
  • 在我的主机操作系统上打开 SQL Server 配置管理器并为您的 SQL Server 启用 TCP/IP
  • 在 TCP/IP 的属性中,在端口 1433 上添加了 IP 192.168.3.1 的条目

但是,我仍然无法从我的来宾操作系统中远程登录到我的主机操作系统端口 1433 或 1434,并且已经没有想法了。

4

1 回答 1

0

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

  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-Host-OS.aspx#continue

于 2010-01-06T17:43:16.947 回答