我正在为我的主机操作系统 - Win 7的x64和运行SQL Server 2005(开发人员,64位)的一个实例。我还运行虚拟PC XP的一个实例,我试图连接到主机OS SQL实例没有很多的运气。

我可以平从客OS的主机,并且反之亦然。

在虚拟PC旅客不在使用NAT网络适配器,但机器的物理适配器。

我跑了主机上的SQL Server外围应用配置工具,并确保本地和远程连接被允许为TCP / IP和命名管道。

我安装在客户XP操作系统的SQL Server 2005的本机客户端以及SQLCMD。

当我发出: “SQLCMD -L” 我看到:

Servers:
    ROBSWIN7BOX

然而,当我尝试 “SQLCMD -S ROBSWIN7BOX”,我得到:

HResult 0x52E, Level 16, State 1
Named Pipes Provider: Could not open a connection to SQL Server [1326].
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connection
s..
Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.

我也尝试过各种SQLCMD -S .. -U SA .. -P和SQLCMD -S ... -E(SQL Server配置为混合模式验证)。

任何想法?我是什么俯瞰?

谢谢!

罗布

有帮助吗?

解决方案

错误0x52e:(Win32的)0x52e(1326) - 登录失败:未知的用户名或密码错误

您需要赢AUTH打开命名管道。确保SQL端口是由主机防火墙上打开并迫使TCP在您的连接:SQLCDM -S tcp:ROBSWIN7BOX -U user -P pwd

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top