SSMS 17.9 открывает базу данных на SQL Server 2014 вместо 2016

У меня есть SQL Server 2014, и я использовал его, и на нем есть некоторые базы данных. это фото

Вчера я установил SQL Server Management Studio 17.9, и когда я его открываю, я просто вижу ту же базу данных, созданную на SQL Server 2014 (sql 12.0.2000.8). это фото

Но я хочу создать или восстановить некоторую базу данных, которую я создал на SQL Server 2016, и я не могу.

Как мне указать SSMS 17.9 использовать этот путь:

C:\Program Files\Microsoft SQL Server2016\MSSQL13.SQL2016SQL2016\MSSQL

Здесь я установил 2016. это фото


person siyavash    schedule 14.11.2018    source источник
comment
Вы должны подключиться к .\SQL2016SQL2016, так как, по-видимому, именно так вы назвали свой экземпляр SQL Server 2016 (вы не обновили существующий экземпляр 2014). Если это не так, используйте диспетчер конфигурации SQL Server для получения экземпляров и убедитесь, что служба действительно работает.   -  person Jeroen Mostert    schedule 14.11.2018
comment
Вы можете без проблем подключиться к любой версии SQL Server. В SSMS нет ничего плохого. Это не влияет на экземпляры SQL Server, это просто клиентское приложение. Вы по-прежнему пытаетесь подключиться к версии экземпляра 2014 года, а не к экземпляру 2016 года, который вы создали.   -  person Panagiotis Kanavos    schedule 14.11.2018


Ответы (1)


Вы создали экземпляр с именем SQL2016SQL2016.
Поэтому вам нужно добавить экземпляр к имени сервера в окне подключения, например:

localhost\SQL2016SQL2016

Экземпляр компонента Database Engine — это копия исполняемого файла sqlservr.exe, который работает как служба операционной системы. Каждый экземпляр управляет несколькими системными базами данных и одной или несколькими пользовательскими базами данных. Каждый компьютер может запускать несколько экземпляров компонента Database Engine. Приложения подключаются к экземпляру для выполнения работы в базе данных, управляемой экземпляром.

Источник: Экземпляры ядра базы данных

person MatSnow    schedule 14.11.2018