我刚刚安装了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。
答案 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 -?