0

在 Windows 7 中,我使用以下方法连接到具有不同域/用户的 SQL 服务器:

runas /netonly /user:domain\username program.exe

来源:在 SQL Server Management Studio(2005 或更高版本)中连接不同的 Windows 用户

但是,自从我的 Windows 10 更新以来,这已经停止工作。我现在收到以下错误:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)

我正在使用 VPN,它似乎可以正常工作(可以使用远程桌面并查看 Intranet 页面)。我已在多个位置、多个系统上使用此设置。所有人都使用 Windows 7 或 8.1,因此我认为 10 是问题所在。

有没有人有运气解决这个问题?

谢谢!

更新:我已回滚到 Windows 7,它立即再次运行。尝试 ping 服务器,在 Windows 10 上给了我一个 127.xxx 地址,在 Windows 7 上给了我正确的 IP。我的主机文件中没有条目。是什么赋予了?

4

1 回答 1

0

我有同样的问题。TechNet上的这种解决方法对我有用。简短的回答是在运行 Windows 10 时向主机文件添加一个条目。然后使用主机名而不是 IP 地址连接到 SSMS 中的数据库(是的,这违反直觉,但它对我有用)。

有趣的是,这只影响了在 192.168.xx.xx 上运行的数据库。我在 172.17.xx.xx 上运行了另一个数据库,并且可以在没有这种解决方法的情况下很好地连接到那个数据库。

这个问题只是间歇性地发生,这也很糟糕。有时,我可以在没有这种解决方法的情况下连接到 SSMS.exe 中的数据库,有时我不能。

于 2016-05-02T21:24:17.480 回答