是否可以使用SqlCmd针对localdb数据库运行脚本?

时间:2015-07-07 13:04:47

标签: sql-server sqlcmd localdb

我有一个大的SQL脚本(1gb),我试图在命令行窗口中使用(localdb)\v11.0SqlCmd实例运行,但到目前为止还没有我试过的命令一直在使用它。

E.g。

sqlcmd.exe -S "(localdb)\v11.0" -Q "select 1"

因通用连接错误而失败:

  

建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及SQL Server是否配置为允许远程连接。

然而

sqlcmd.exe -S "MY-PC" -Q "select 1"

可以在我的电脑上使用SQL Server实例。

"允许远程连接"在(localdb)实例上设置为true,而运行sqlcmd的用户是其所有者。

Sqlcmd实际上是否适用于(localdb)个实例?还有其他明显的事情我可能做错了吗?

2 个答案:

答案 0 :(得分:2)

我相信当您使用错误版本的SQLCMD进行LocalDB实例时会发生这种情况,如本文所述......

Why can't I connect to a SQL Server 2012 LocalDB shared instance?

H个, Ojf

答案 1 :(得分:0)

将您的工作文件夹更改为C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn

  

cd" C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn"

然后再试一次......

  

sqlcmd.exe -S" MY-PC"