我的桌面上安装了 VS 2008 和 SQL Server 2005 开发版。我有一个在 Virtual PC 中运行的 XP 实例,并且想要连接到开发实例。我在桌面和 XP 的虚拟实例上都以域用户身份登录。当我尝试连接时,我收到一条消息“服务器不存在或访问被拒绝”。我需要做什么才能连接。我正在使用受信任的连接,并且用户 ID 对数据库具有特权。
保罗
我的桌面上安装了 VS 2008 和 SQL Server 2005 开发版。我有一个在 Virtual PC 中运行的 XP 实例,并且想要连接到开发实例。我在桌面和 XP 的虚拟实例上都以域用户身份登录。当我尝试连接时,我收到一条消息“服务器不存在或访问被拒绝”。我需要做什么才能连接。我正在使用受信任的连接,并且用户 ID 对数据库具有特权。
保罗
确保 VPC 未将 NAT 用于其网络连接。
还要检查您的配置以确保允许远程连接。远程连接默认关闭。
您是否尝试过从虚拟实例 ping 桌面?我遇到了同样的问题,并发现防火墙阻止了两台机器之间的任何类型的通信。
我发现您必须进入 SQL Server 外围应用配置工具并将“远程连接”设置为“本地和远程连接”。显然默认值是“仅本地连接”。
我遇到了同样的事情——MS Server 2003 和 SQLServer 2008 Ent 在 VMWare 上运行,并在尝试从主机连接时得到“服务器不存在或访问被拒绝”(在 Vista x64 上)。
那么,您是否认为通过 SQL Server 外围应用配置工具更改为“本地和远程连接”可以解决问题?
对我来说,尽管也为远程连接配置了 SQL 服务器,但我无法从 Win XP VM 访问 sql 服务器。
因此,当我从主机禁用 Windows 防火墙时,它工作正常!!