sql-server - 如何创建和访问 LocalDB 实例的共享实例?

标签 sql-server localdb

我在一台未安装任何类型的 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/

相关文章:

c# - 用数据库中的数据填充组合框

sql-server - 新手 - 使用 CAST() 和 CONVERT() 时出错

c# - 映射和sql数据库创建

database - 没有任何connectionString自动创建localdb?

sql-server - 从构建执行计划的角度来看, 'select *'有什么影响?

c# - 如何将表从存储过程检索到数据表?

sql - sql server中唯一主键和复合主键的区别

sql - 如何查看针对我的 localdb 数据库执行的 SQL 语句?

asp.net-mvc-4 - ASP.NET 4.5尚未在Web服务器上注册

c# - SQL Server 2016 LocalDb 连接问题