我在一台未安装任何类型的 Sql Server 的 Windows 10 计算机上(仅)从 SQL Server 2019 Express 安装了 LocalDB 组件。接下来我安装了 SSMS。
AUTOMATIC 实例 MSSQLLOCALDB 按照宣传的那样工作。我可以使用 SSMS 访问它,添加数据库,执行查询,一切都很好。
我想共享此实例。
所以我输入(从Powershell)sqllocaldb share MSSQLLOCALDB SharedDb
共享实例已正确创建。
PS C:\WINDOWS\system32> sqllocaldb i
.\SharedDb
MSSQLLocalDB
但我无法从 SSMS 访问共享实例
我尝试过的事情
- 停止并启动自动实例
- 按照记录使用服务器名称作为 (localdb)\.\SharedDb。
- 从sqlcmd尝试过,它适用于自动实例,但不适用于共享实例。
- 重新启动机器
失败: Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 13:命名管道提供程序:无法打开与 SQL Server [2] 的连接。 。 Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 13:登录超时已过期。 Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 13:建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。
任何有关如何共享 LocalDB 实例的建议将不胜感激。谢谢。
最佳答案
SQL Server 2017 版及更高版本中存在一个已知错误,该错误会破坏共享实例的使用。目前唯一的选择是降级到 SQL Server 版本 2016。
请点赞Issues 在 SQl 反馈论坛上,希望他们最终会修复它。
有关问题的详细说明,请查看此问题的答案 Post
关于sql-server - 如何创建和访问 LocalDB 实例的共享实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63421919/