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

Ted*_*Ted 6 sql-server sqlcmd localdb

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

例如

sqlcmd.exe -S "(localdb)\v11.0" -Q "select 1"
Run Code Online (Sandbox Code Playgroud)

失败并出现通用连接错误:

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

然而

sqlcmd.exe -S "MY-PC" -Q "select 1"
Run Code Online (Sandbox Code Playgroud)

我的电脑上的SQL Server实例很好用.

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

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

小智 2

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

为什么无法连接到 SQL Server 2012 LocalDB 共享实例?

Hth,Ojf