试图运行sqlcmd失败,无法建立连接?

时间:2010-10-25 07:17:01

标签: sql-server sqlcmd

当我尝试运行sqlcmd时(来自cmd提示符),我收到以下错误:

  

HResult 0x2,Level 16,State 1   命名管道提供程序:无法打开与SQL Server的连接[2]。   Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:与网络相关或在   建立与SQL Server的连接时发生了特定于站点的错误   。找不到服务器或无法访问服务器。检查实例名称是否正确,i   f SQL Server配置为允许远程连接。有关更多信息,请参阅    SQL Server联机丛书..   Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:登录超时已过期。

不确定为什么会这样?我可以从我的asp.net网站(在本地运行,如数据库)连接到sql server,但sqlcmd无法连接。

2 个答案:

答案 0 :(得分:10)

尝试sqlcmd -S <InstanceName>

  • 只有在将服务器安装为默认实例时,您的命令才会起作用。
  • 运行sp_helpserver以了解实例名称。

答案 1 :(得分:9)

如果您没有使用默认实例,请尝试以下命令:

sqlcmd -S MACHINENAME\INSTANCE_NAME

注意大写S.还注意到我没有给它一个密码用户,因为默认的sqlcmd认证是windows auth,所以我可以以当前用户身份登录。
 有关Microsoft的更多信息,请查看此信息&gt; http://msdn.microsoft.com/en-us/library/ms165702.aspx