有我用来连接各种 SQL Server 机器的 sql-cli 实用程序(与 npm 一起安装)。它工作得很好,但是当连接到 localdb 时它会响应错误。所以下一个命令行有效:
mssql -s SomeServerAddress
但这一个不起作用:
mssql -s (localdb)\v11.0
它的回应是
\v11.0 was unexpected at this time.
服务器名称是否有任何特殊格式才能正常工作?
谢谢。
有我用来连接各种 SQL Server 机器的 sql-cli 实用程序(与 npm 一起安装)。它工作得很好,但是当连接到 localdb 时它会响应错误。所以下一个命令行有效:
mssql -s SomeServerAddress
但这一个不起作用:
mssql -s (localdb)\v11.0
它的回应是
\v11.0 was unexpected at this time.
服务器名称是否有任何特殊格式才能正常工作?
谢谢。
这是因为 (localdb)\v11.0 不是实际实例,因为它只能在 Visual Studio 内部使用。
localdb 目前不支持表分区或数据压缩。但是,它不支持的功能并不多。但是,如果您的项目需要不受支持的功能,您可以将 SSDT 配置为使用完整版本的 SQL Server,即开发人员版;通过更改项目属性中的调试连接字符串。” - Andrew J Fenna
这有效:
mssql-cli -E -S (localdb)\mssqllocaldb
是-E
集成身份验证,-S
是服务器。
如果没有连接,尝试启动localdb:
sqllocaldb start mssqllocaldb
这就是所有需要的。无需启动 Visual Studio 或任何其他工具。
你可能已经开始做更大更好的事情了,但是
mssql -s "(localdb)\MSSQLLocalDB"
对我有用。
问候