2009-08-03 62 views
1

我正在通过主机上运行的应用程序尝试连接到的来宾操作系统中运行SQL Server Express 2005数据库。但是,我无法连接到数据库(如果我在客户操作系统内运行应用程序,我可以连接到数据库)。无法访问VMWARE中的​​SQL Server Express 2005数据库

,这两个操作系统都是Windows XP 64

我使用桥接网络模式,但它似乎并没有在NAT或仅主机模式下工作。

来宾和主机都关闭了防火墙。

我能够成功地ping客户操作系统。客人打开1434号港口。

我是新来的虚拟化,所以它可能只是简单的,我在这里失踪。

回答

1

您已将Sql Express配置为接受远程连接吗?网络协议在Sql Express中默认是禁用的,您必须启用它们才能远程访问数据库。你需要configure Sql Express to accept remote connections

+0

D'oh!事实证明,我并没有正确配置SQL Server Express。谢谢。 – SuperFurryToad 2009-08-03 16:06:05

0

我有这个相同的问题,发现我所要做的就是添加一个路由,以便虚拟机可以到达主机。因此在虚拟机内部打开一个控制台并添加一条路由到主机PC。你将不得不稍微修改它以匹配你的设置。我粗体显示了您可能需要更改的设置。

路由添加172.16.0.0掩码255.255.255.0 172.16.0.1

此外,如果你使用的是SQL Server Express的,我一般都见过它需要IP \ SQLEXPRESS或名称\ SQLEXPRESS

0

“D'噢!事实证明,我没有真正配置SQL Server Express正确。谢谢。 - SuperFurryToad 09年8月3日在16:06”

你也许没有。我知道我的SQL服务器设置正确,因为在我开始将物理盒子迁移到虚拟实例之前的几个小时,我正在远程客户端上运行查询。

这是我注意到的第一个真正的怪癖,选项已被重置。

相关问题