我有一个新安装的SQL Server 2008 R2的快车。 我试图运行SQLCMD
本地(请不要采取局部注),但我收到的错误:
命名管道提供商:无法打开到SQL Server的连接[2]
SQLCMD:错误:Microsoft SQL即成本机客户端10.0:建立到SQL Server的连接时发生网络相关的或特定于实例的错误。 服务器找不到或无法访问。 检查实例名称是否正确,如果SQL Server配置为允许远程连接。 欲了解更多信息请参阅SQL Server联机丛书..
SQLCMD:错误:Microsoft SQL Server本机客户端10.0:登录超时过期。
为什么我不能使它工作吗? 我已经尝试过的一切。
也许有点晚在这里的平局,但对于这一问题未来的读者:尝试运行命令提示符以管理员身份。
我遇到了同样的问题。 我用-S而不是-s,并去掉了“”之前和之后,服务器名\实例。 一切都追着很大。
在命名管道的属性只需要改变的路径\\.\pipe\sql\query
,而不是默认的路径
我有同样的事情发生在我的客户端试图建立一个新的SQL服务器框中。
打开其中SQL实际上是安装在机器上的SQL-Server配置管理器。
期待将SQL Native Client 10.0配置。 在是客户端协议。 你可能有TCP / IP和残疾人命名管道。 您需要启用它们。
这似乎当无法找到服务器或实例太多的事情发生。
它最终将关闭与原因(错误的第一部分可能是什么误导你):
SQLCMD:错误:...:登录超时过期。
SQLCMD:错误:...:与网络相关的或同时建立到SQL Server的连接时实例特定的错误。 服务器找不到或无法访问。 检查实例名称是否正确,如果SQL Server配置为允许远程连接。
所以:
- 检查服务器名称是否正确;
- 检查实例名称是否正确(如果你并不想使用默认实例,试图彻底删除实例名);
- 检查服务器可以使用ping到达等
我有同样的问题,究其原因是因为SQLCMD没有单独服务器名键入时,尝试连接到默认服务器。 如果你已经命名实例,然后它不能连接到它没有指定实例名称。 周围的工作是通过如本链接更改端口,使命名实例默认: SQL服务器,转换命名实例默认实例?