Zak*_*rah 31 sqlcmd sql-server-2008
我刚刚安装了SQL Server 2008,我想使用命令编辑器来执行查询.
为此,我打开了命令提示符,然后输入
Sqlcmd -S Serverinstance
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误说:
命名管道提供程序:无法打开与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.
Chr*_*yne 58
(这个听起来很傻)我的问题是我没有使用资本'S'
例如:
C:\> SQLCMD -S localhost\sqlexpress
Run Code Online (Sandbox Code Playgroud)
mar*_*c_s 10
你需要要么使用集成安全使用Windows凭据的方法通过指定连接到SQL Server -E作为一个选项:
C:\> SQLCMD -S Serverinstance -E
Run Code Online (Sandbox Code Playgroud)
或者您需要定义用户/密码集以实现SQL Server登录:
C:\> SQLCMD -S Serverinstance -U (login in) -P (password)
Run Code Online (Sandbox Code Playgroud)
所有这些SQLCMD参数都在MSDN SQL Server联机丛书中有详细记录!
找不到或无法访问您指定的服务器。因此,要么服务器错误(您拼写是否正确),要么您没有正确指定它,或者无法从您的计算机访问它。
正确操作后,您需要为可信连接指定用户名/密码或 -E 命令限定符。您可能还需要使用 -d 限定符指定数据库。
您可以通过输入获得帮助
Sqlcmd -?
Run Code Online (Sandbox Code Playgroud)