«MSSQLLocalDb» автоматический экземпляр SQL Server 2014 или 2016? - PullRequest
0 голосов
/ 22 октября 2019

Я только что установил VS2019 с «SQL Server Data Tools», который автоматически установил два экземпляра LocalDb на моем компьютере (оба с версией 2016 SP1).

  1. MSSQLLocalDb (автоматический экземпляр)
  2. ProjectsV13 (именованный экземпляр, я думаю)

После этого я отдельно загрузил и установил SQL Server 2014 LocalDb с ожиданием, что яавтоматически получить третий экземпляр с версией 2014. Но, к сожалению, я не получил его. После поиска в Google я узнал, что SQL Sever LocalDb 2016 и 2014 имеют одно и то же имя автоматического экземпляра (например, MSSQLLocalDb), и мы должны использовать утилиту LocalDb Command Line для управления тем, какая версия SQL Server будетвладеете MSSQLLocalDb.

Может ли кто-нибудь помочь мне иметь отдельные имена для автоматических экземпляров обеих версий (2016 и 2014), чтобы оба автоматических экземпляра могли сосуществовать на одном компьютере?

Я знаю, что яМожно создать именованный экземпляр любой версии, который может иметь имя по моему выбору, но я не хочу этого делать. Я просто хочу автоматические экземпляры.

1 Ответ

0 голосов
/ 22 октября 2019

Ответ - нет. Когда вы просто получаете к нему доступ по имени, у него нет возможности узнать, какой вы хотите.

Хотя лучше вопрос, зачем вообще это делать? Экземпляр 2016 года может делать то же, что и экземпляр 2014 года. И если вы действительно хотите ограничить свои возможности, просто используйте экземпляр 2016 для обоих, но установите уровень совместимости базы данных на уровень 2014, когда это все, что вы хотите.

...