【问题标题】:"MSSQLLocalDb" automatic instance of SQL Server 2014 or 2016?SQL Server 2014 或 2016 的“MSSQLLocalDb”自动实例?
【发布时间】:2019-10-21 22:08:12
【问题描述】:

我刚刚安装了带有“SQL Server Data Tools”的 VS2019,它自动在我的机器上安装了两个 LocalDb 实例(都是 2016 SP1 版本)。

  1. MSSQLLocalDb(自动实例)
  2. ProjectsV13(我认为是命名实例)

之后,我单独下载并安装了 SQL Server 2014 LocalDb,期望我会自动获得第三个 2014 版本的实例。但不幸的是,我没有得到它。 After searching on Google 我知道 SQL Server LocalDb 2016 和 2014 具有相同名称的自动实例(即 MSSQLLocalDb),我们必须使用 LocalDb 命令行实用程序来管理哪个版本的 SQL Server 将拥有 MSSQLLocalDb。

谁能帮我为两个版本(2016 和 2014)的自动实例设置不同的名称,以便两个自动实例可以在同一台机器上共存?

我知道我可以创建任何一个版本的命名实例,它可以具有我选择的名称,但我不想这样做。我只想要自动实例。

【问题讨论】:

    标签: sql-server localdb


    【解决方案1】:

    答案是否定的。当您只是通过名称访问它时,它无法知道您想要哪个。

    不过,一个更好的问题是,为什么要这样做? 2016 实例可以做 2014 实例所做的任何事情。如果您真的想限制它的功能,只需将 2016 实例用于两者,但将数据库兼容性级别设置为 2014 级别,这就是您想要的。

    【讨论】:

    • 不过,一个更好的问题是,为什么要这样做? 2016 实例可以做 2014 实例所做的任何事情。 因为我的一些客户使用 SQL Server 2014,并且我们来回交换数据库备份。我试图降级兼容性级别并生成数据库脚本,但没有奏效。我不知道为什么。因此,最好继续使用我的客户正在使用的版本。
    猜你喜欢
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多