如何将Sqlcmd连接到服务器?

时间:2013-01-07 14:20:58

标签: sql-server-2008 sqlcmd

我刚刚安装了SQL Server 2008,我想使用命令编辑器来执行查询。

为此,我打开了命令提示符,然后输入了

Sqlcmd -S Serverinstance

但是我收到了一个错误说:

  

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

如何才能将其连接到服务器以便继续?

谢谢你:D。

3 个答案:

答案 0 :(得分:56)

(这听起来很愚蠢)我的问题是我没有使用资本' S'

例如:

C:\> SQLCMD -S localhost\sqlexpress

答案 1 :(得分:10)

您需要 使用集成安全方法,通过指定-E作为选项,使用Windows凭据连接到SQL Server:

C:\> SQLCMD -S Serverinstance -E

或者您需要定义用户/密码集以实现SQL Server登录:

C:\> SQLCMD -S Serverinstance -U (login in) -P (password)

MSDN SQL Server Books Online!

中详细记录了所有SQLCMD个参数

答案 2 :(得分:0)

无法找到您指定的服务器或无法访问该服务器。所以服务器是错误的(你拼写正确)还是你没有正确指定它或者你的机器无法访问它。

完成此操作后,您需要为可信连接指定用户名/密码或-E命令限定符。您可能还需要使用-d限定符指定数据库。

您可以输入

获取帮助
Sqlcmd -?
相关问题