Ваша SQL Server
версия (сервер, сообщивший об ошибке) - 2016
, то есть она поддерживает версию БД 852
и более ранние.
База данных, которую вы пытаетесь подключить, имеет версию869
, это означает, что он был создан на SQL Server 2017
.
Вы не можете присоединить его к более ранней версии SQL Server, поэтому вам нужно обновить сервер до 2017
или установить другой экземпляр SQL Server
, SQL Server 2017
.
PS Вы НЕ МОЖЕТЕ понизить версию базы данных, т. Е. Когда вы сказали
Я изменил версию базы данных на 2014
, это не так.Может быть, вы просто изменили compatibility level
базы данных, но version
по-прежнему 869
.
Compatibility level
означает версию оценки мощности для использования + некоторые функции, она не имеет ничего общего с database version
, что относится к физическому формату файла.Database version
не может быть понижен, только обновлен.
PPS
Я подключил базу данных к SSMS
Вы не можете "подключить базу данных к SSMS",вы подключаетесь к серверу , а база данных также подключена к серверу .И если вы смогли присоединить эту базу данных к SQL Server, это означает, что у вас уже установлен SQL Server 2017 .
PPPS. Чтобы обнаружить SQL Server version
, вы выполняете этот код: select @@version
(из SSMS).Кажется, у вас есть как минимум 2 сервера, 2016
и 2017
на вашем компьютере.Вы можете убедиться в этом, открыв SQL Server Configuration Manager
, или вы можете использовать службы Windows, чтобы определить, сколько у вас экземпляров и каковы их имена.Тогда все, что вам нужно сделать, это использовать правильный экземпляр .
Вот изображение моих SQL Server
экземпляров, вы можете проверить свои экземпляры, запустив services.msc
на вашем компьютере.