Как вы подключаетесь к экземплярам базы данных разных версий SQL?

#sql-server #ssms

Вопрос:

В моей системе мне необходимо иметь две версии SQL Server (2008 и 2019). Пожалуйста, не спрашивайте почему.

К моей проблеме: я установил 2008 некоторое время назад и могу нормально подключиться к экземпляру БД.

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

Вот шаги, которые я сделал до сих пор:

  1. Я установил выпуск разработчика SQL Server 2019 (под C:Program ФайлыMicrosoft SQL Server, теперь я вижу папки «150» и «MSSQL15.MSSQLSERVER».
  2. Я открыл диспетчер конфигурации SQL Server и вижу, что запущен новый экземпляр (согласно менеджеру конфигурации, SQLEXPRESS это имя старого экземпляра и MSSQLSERVER имя нового).
  3. Я открыл CMD и выполнил sqlcmd -L , но вижу только SQLEXPRESS указанный экземпляр.

Как я могу настроить и подключить свой экземпляр 2019 года?

Комментарии:

1. Вы установили разработчика — вы запустили его? Вы настроили его и добавили логины, пользователей и базы данных? Можете ли вы подключиться к нему с помощью SSMS? И, по-видимому, ваш новый экземпляр является экземпляром по умолчанию.

2. Возможно, было бы полезно запустить и опубликовать результаты «Отчета об обнаружении установленных функций SQL Server» в Центре установки SQL Server 2019.

3. sqlcmd -L зависит от того, располагает ли служба браузера SQL актуальной информацией. Вы перезапустили службу браузера SQL после установки SQL 2019?

4. То, что «кажется, не работает». в смысле?

Ответ №1:

MSSQL15.MSSQLSERVER

Таким образом, похоже, что вы установили экземпляр SQL Server 2019 по умолчанию. Хорошо.

Как я могу настроить и подключить свой экземпляр 2019 года?

Убедитесь, что служба MSSQLSERVER запущена, и посмотрите на

 C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLLogERRORLOG
 

чтобы убедиться, что экземпляр запущен, и запустите

  sqlcmd -S localhost
 

для подключения к экземпляру.