从虚拟机连接到SQL服务器

3
我在桌面上安装了VS 2008和SQL Server 2005开发者版。我有一个XP实例在虚拟PC中运行,并想连接到开发实例。我在桌面和虚拟XP实例上都以域用户身份登录。当我尝试连接时,出现“服务器不存在或拒绝访问”的消息。我需要做什么才能连接?我正在使用信任连接,用户名在DB上具有特权。
5个回答

1

请确保VPC的网络连接未使用NAT。

还要检查您的配置,确保允许远程连接。默认情况下关闭远程连接。


1
你尝试过从虚拟实例ping你的桌面电脑吗?我曾经遇到过同样的问题,后来发现是防火墙阻止了两台机器之间的任何通信。

同样的问题,在Windows 7上关闭主机防火墙后成功连接(已完成所有良好的设置:启用浏览器服务、TCP/IP和命名主机、重新启动服务、在IP上固定端口),现在需要找到需要创建规则的UTP/IP! - Ian P

1
我发现你需要进入SQL Server表面区域配置工具,并将“远程连接”设置为“本地和远程连接”。显然,默认设置是“仅限本地连接”。

0

对我来说,尽管已经配置了 SQL 服务器以进行远程连接,但我仍无法从 Win XP VM 访问 SQL 服务器。

因此,当我从主机机器禁用 Windows 防火墙时,它就可以正常工作了!


0
我遇到了类似的问题 - 在VMWare上运行的MS Server 2003和SQLServer 2008 Ent,当尝试从主机机器(在Vista x64上)连接时,会出现“服务器不存在或访问被拒绝”的错误。
那么,你认为通过SQL Server Surface Area Configuration工具更改为“本地和远程连接”是否能解决问题?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接