我想运行一个.sql批处理脚本来从cmd窗口中删除许多表中的记录.所以,为此我尝试使用以下命令连接到我的本地SQLEXPRESS实例 -
sqlcmd -e -s\SQLEXPRESS
但是,我无法连接并收到以下错误:
'Named Pipes Provider: Could not open a connection to SQL Server [2]'.
Run Code Online (Sandbox Code Playgroud)
我从错误消息中注意到的另一个奇怪的事情是上面的命令试图连接到SQL Server 2005,而在我的机器上运行的实例是SQLEXPRESS 2008.
任何人都可以指导.
PS我正在使用Windows身份验证连接到SQLEXPRESS,这是我使用Mgmt Studio进行连接时的情况.
Tao*_*Tao 30
对于迟到的回复感到抱歉(在搜索不相关的内容时遇到了你的问题),但在我看来,你只是在你的论点上使用了错误的案例:
sqlcmd -E -S .\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)
-S表示"服务器",而-s表示"colseparator"(类似地,小写e表示回声而不是集成的auth)
是不是'.' 你的命令缺少?
sqlcmd -e -S .\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)
编辑:
访问此页面.在那里,您可以找到一些与服务器连接的说明.首先检查错误消息中的Hresult错误代码.
我自己也尝试过,因为我可以模仿你的问题.我必须执行以下步骤才能连接sqlcmld
尝试连接到服务器:
sqlcmd -Snp:\\.\pipe\MSSQL$SQLEXPRESS\sql\query
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
26867 次 |
| 最近记录: |