无法通过命令行实用程序登录到SQL Server 2008的[关闭](Unable to login

2019-09-19 10:57发布

我已经安装了SQL Server 2008管理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本机客户端10.0:与网络有关的或特定的立场错误,同时建立到SQL Server的连接时发生。 服务器找不到或无法访问。 检查实例名称是否正确,如果SQL Server配置为允许远程连接。 欲了解更多信息,请参阅SQL Server联机丛书.. SQLCMD:错误:Microsoft SQL Server本机客户端10.0:登录超时过期。

我试图让服务器名称,用户名和密码显式地使用:

sqlcmd -S <hostname\database instance> -U <user> -P <pwd>

这也没有帮助。

我需要为我自动化的东西这个命令行工具。 请帮我!

Answer 1:

乍一看,这听起来好像你的SQL Server Management Studio中通过不同的网络库连接,如命名管道,而SQLCMD客户端试图通过TCP连接,服务器不听有(或者上非标准端口)。 这就是为什么你在后一种情况下获得TCP错误。



文章来源: Unable to login to SQL Server 2008 through command line utility [closed]