Microsoft SQL Server本机客户端10.0登录超时过期(Microsoft SQL

2019-07-19 17:22发布

我有一个新安装的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:登录超时过期。

为什么我不能使它工作吗? 我已经尝试过的一切。

Answer 1:

也许有点晚在这里的平局,但对于这一问题未来的读者:尝试运行命令提示符以管理员身份。



Answer 2:

我遇到了同样的问题。 我用-S而不是-s,并去掉了“”之前和之后,服务器名\实例。 一切都追着很大。



Answer 3:

在命名管道的属性只需要改变的路径\\.\pipe\sql\query ,而不是默认的路径



Answer 4:

我有同样的事情发生在我的客户端试图建立一个新的SQL服务器框中。

打开其中SQL实际上是安装在机器上的SQL-Server配置管理器。

期待将SQL Native Client 10.0配置。 在是客户端协议。 你可能有TCP / IP和残疾人命名管道。 您需要启用它们。



Answer 5:

这似乎当无法找到服务器或实例太多的事情发生。

它最终将关闭与原因(错误的第一部分可能是什么误导你):

SQLCMD:错误:...:登录超时过期。

SQLCMD:错误:...:与网络相关的或同时建立到SQL Server的连接时实例特定的错误。 服务器找不到或无法访问。 检查实例名称是否正确,如果SQL Server配置为允许远程连接。

所以:

  • 检查服务器名称是否正确;
  • 检查实例名称是否正确(如果你并不想使用默认实例,试图彻底删除实例名);
  • 检查服务器可以使用ping到达等


Answer 6:

我有同样的问题,究其原因是因为SQLCMD没有单独服务器名键入时,尝试连接到默认服务器。 如果你已经命名实例,然后它不能连接到它没有指定实例名称。 周围的工作是通过如本链接更改端口,使命名实例默认: SQL服务器,转换命名实例默认实例?



文章来源: Microsoft SQL Server Native Client 10.0 Login timeout expired