无法通过命令行实用程序登录SQL Server 2008

时间:2012-07-13 14:18:57

标签: sql-server-2008

我已经安装了SQL Server 2008 Management Studio,并且能够通过此登录数据库。我还安装了SQL命令实用程序。但是,我无法通过命令实用程序登录。我收到以下错误:

C:\Users\Administrator>sqlcmd
HResult 0x274D, Level 16, State 1
TCP Provider: No connection could be made because the target machine actively re
fused it.
  

Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:A   发生与网络相关或特定于站点的错误   建立与SQL Server的连接。找不到服务器   无障碍。检查实例名称是否正确,以及SQL Server是否正确   配置为允许远程连接。有关更多信息,请参阅SQL   Server Books Online .. Sqlcmd:错误:Microsoft SQL Server Native   客户端10.0:登录超时已过期。

我尝试使用:

明确地提供服务器名称,用户名和密码
sqlcmd -S <hostname\database instance> -U <user> -P <pwd>

这也无济于事。

我需要这个命令实用程序来实现自动化。请帮帮我!

1 个答案:

答案 0 :(得分:2)

乍一看,听起来像我的SQL Server Management Studio通过不同的网络库(如命名管道)连接,而sqlcmd客户端尝试通过TCP连接,而服务器没有在那里监听(或者可能在非标准端口上)。这就是为什么你在后一种情况下得到TCP错误的原因。

相关问题