Уровень совместимости базы данных ошибок не поддерживается. при импорте базы данных MSSQL

Я пытаюсь импортировать схему БД (MSSQL2008) с помощью Visual Studio 2015, используя SqlProj. Есть две базы данных, чтобы сделать.

DevDb вер. 10.50.4000 ‹- Я вхожу в систему с учетными данными Windows
TestDb ver. 10.50.6000 ‹- я вхожу под пользователем sql

Уровень совместимости 100 для обеих баз данных равен «100».

Сначала все идет нормально, но для второго возникает ошибка db.

«Версия сервера или уровень совместимости базы данных не поддерживаются».

Логов нет, ни одной записи в EventLog. Может быть, мне следует установить какой-нибудь плагин для VisualStudio, чтобы обрабатывать более новую версию?


person Jacek    schedule 23.03.2017    source источник
comment
Какова совместимая версия базы данных. Не та версия сервера, которую вы предоставили.   -  person Disillusioned    schedule 23.03.2017
comment
@CraigYoung: я обновил свой пост   -  person Jacek    schedule 23.03.2017
comment
Спасибо. К сожалению, тогда я в растерянности. Единственное, что я могу предположить, это то, что, поскольку вы не в курсе своих пакетов обновлений SQL для разработчиков, вам также может не хватать последних пакетов обновлений VS?   -  person Disillusioned    schedule 23.03.2017
comment
База данных, в которую вы импортируете, уже существует? Если да, то каков уровень совместимости этого?   -  person DavidG    schedule 23.03.2017
comment
Да, базы данных существуют. Как я писал выше, уровень совместимости равен 100 и на dev, и на test db.   -  person Jacek    schedule 23.03.2017
comment
@Jacek Это не то, о чем спрашивал Дэвид. Проверьте уровень совместимости исходной базы данных и целевой базы данных. Ваш вопрос предполагает, что DevDb и TestDb являются исходными базами данных. Если это не так, вам нужно отредактировать свой вопрос, чтобы сделать его более ясным.   -  person Disillusioned    schedule 23.03.2017
comment
@CraigYoung Немного неправильно поняли :) Обе базы данных являются источниками. Сначала я проверяю импорт на своем компьютере разработчика. Все проходит. После того, как я пытаюсь сделать то же самое на тестовой базе данных (используемой членами команды), но возникает ошибка...   -  person Jacek    schedule 23.03.2017


Ответы (1)


Просто столкнулся с этим сам, импортируя базу данных 2008 года в VS 2017.

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

  • Перейдите в Проект -> Свойства...
  • Выберите правильную целевую платформу
  • Нажмите «Настройки базы данных» и перейдите в «Разное».
  • Проверьте свой уровень совместимости
  • Сохраните эти изменения (Control + S)
  • Затем - ЗАКРЫТЬ ПРОЕКТ. Я закрыл VS полностью
  • Откройте все обратно.

Ваши изменения должны были вступить в силу, что позволит вам импортировать базу данных.

person Graimalkin    schedule 14.11.2017