Sql server 是否可以使用SqlCmd对localdb数据库运行脚本?
我有一个大型SQL脚本(1gb),我正试图在命令行窗口中使用Sql server 是否可以使用SqlCmd对localdb数据库运行脚本?,sql-server,sqlcmd,localdb,Sql Server,Sqlcmd,Localdb,我有一个大型SQL脚本(1gb),我正试图在命令行窗口中使用SqlCmd来运行它,它是针对(localdb)\v11.0实例运行的,但到目前为止,我还没有尝试过使用它的命令 例如 失败,出现一般连接错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接 然而 sqlcmd.exe -S "MY-PC" -Q "select 1" 我的电脑上的SQL Server实例没有问题
SqlCmd
来运行它,它是针对(localdb)\v11.0
实例运行的,但到目前为止,我还没有尝试过使用它的命令
例如
失败,出现一般连接错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接
然而
sqlcmd.exe -S "MY-PC" -Q "select 1"
我的电脑上的SQL Server实例没有问题
在(localdb)
实例上,“Allow Remote Connections”设置为true,运行sqlcmd
的用户是它的所有者
Sqlcmd
是否实际用于(localdb)
实例?还有其他明显的错误吗?我相信如果您对LocalDB实例使用了错误版本的SQLCMD,就会出现这种情况,如本文所述
嗯,,
Ojf将您的工作文件夹更改为C:\Program Files\Microsoft SQL Server\110\Tools\Binn cd“C:\Program Files\Microsoft SQL Server\110\Tools\Binn” 然后再试一次 sqlcmd.exe-S“我的电脑”
您好,我在为所讨论的Localdb使用错误版本的sqlcmd时遇到过这种情况。。。可能吗?OGah,是的,似乎就是这样。我浏览了最新的Sql Server安装“C:\Program Files\Microsoft Sql Server\120\Tools\Binn”,但更仔细地看,其中没有SqlCmd.exe,因此它会默认返回到我的环境中设置的,而不是Sql\110。当我从110\tools\bin运行sqlcmd时,一切正常。非常感谢!
sqlcmd.exe -S "MY-PC" -Q "select 1"