Sql server 如何创建和访问LocalDB实例的共享实例?
我(仅)在没有任何SQL Server安装的Windows 10计算机上安装了SQL Server 2019 Express中的LocalDB组件。接下来我安装了SSMS 自动实例MSSQLSLocalDB的工作方式与公布的相同。我可以使用SSMS访问它,添加数据库,执行查询,一切都很好 我想让这个实例共享 所以我输入了(来自Powershell)sqllocaldb share-MSSQLLOCALDB-SharedDb 已正确创建共享实例 PS C:\WINDOWS\system32>sqllocaldb iSql server 如何创建和访问LocalDB实例的共享实例?,sql-server,localdb,Sql Server,Localdb,我(仅)在没有任何SQL Server安装的Windows 10计算机上安装了SQL Server 2019 Express中的LocalDB组件。接下来我安装了SSMS 自动实例MSSQLSLocalDB的工作方式与公布的相同。我可以使用SSMS访问它,添加数据库,执行查询,一切都很好 我想让这个实例共享 所以我输入了(来自Powershell)sqllocaldb share-MSSQLLOCALDB-SharedDb 已正确创建共享实例 PS C:\WINDOWS\system32>sql
\SharedDb MSSQLLocalDB 但我无法从SSMS访问共享实例 我尝试过的事情
- 停止并启动自动实例
- 使用的服务器名为(localdb)\。\SharedDb,如文档所示
- 在sqlcmd中尝试了它,它适用于自动实例,但在共享实例中失败
- 重新启动机器
如果您对如何共享LocalDB实例有任何建议,我们将不胜感激。谢谢。SQL Server 2017版及更高版本中存在一个已知的错误,它破坏了共享实例的使用。目前唯一的选择是降级到SQL Server 2016版 请在SQl反馈论坛上对此进行投票,希望他们最终能解决这个问题
有关此问题的详细说明,请查看此问题的答案此问题是否回答了您的问题?不。这个答案建议我转到SQL Server Express,这对我来说不是一个选项。请阅读整个线程,而不仅仅是标记为已回答的线程。投票率最高的答案显示共享实例的正确命令。但有意义的答案是你应该认真考虑的。localdb旨在成为“本地的”——特定于单个进程。我做到了,谢谢。我理解需要一个专用用户的复杂性,我的问题是创建共享实例的文档化方法不起作用。所以,要么我做错了什么,要么还有别的办法。