当我尝试运行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无法连接。
答案 0 :(得分:10)
尝试sqlcmd -S <InstanceName>
答案 1 :(得分:9)
如果您没有使用默认实例,请尝试以下命令:
sqlcmd -S MACHINENAME\INSTANCE_NAME
注意大写S.还注意到我没有给它一个密码用户,因为默认的sqlcmd认证是windows auth,所以我可以以当前用户身份登录。
有关Microsoft的更多信息,请查看此信息&gt; http://msdn.microsoft.com/en-us/library/ms165702.aspx