LocalDB-自动实例与命名实例

问题描述

SQL Server Express LocalDB的文档将Automatic and named instances区分为-

  • LocalDB的自动实例是公共的。它们是为用户自动创建和管理的,可以由任何应用程序使用。

  • LocalDB的命名实例是私有的。它们由负责创建和管理实例的单个应用程序拥有。

它还显示了如何将Create a named instance设置为-

“ C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \ SqlLocalDB.exe”创建LocalDBApp1

其中实例名称LocalDBApp1表示确实确实打算由App1使用它。

几个问题-

  1. 无论是用户显式创建命名实例,还是通过app.config文件隐式创建命名实例(如文档中所述),都不会阻止其他应用程序使用该实例。那么命名实例到底是如何由一个应用程序私有和拥有的?
  2. 如果我的计算机上有多个带有数据库的应用程序,并且如果我在自动实例MSSQLLocalDB上创建了这些数据库,那么我什么时候才想创建一个命名实例?
  3. 除了具有特定名称与用户提供的名称之外,作为开发人员,我应该关心的自动实例和命名实例之间是否还有其他区别?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)