Невозможно сравнить схему базы данных с помощью SSDT Visual Studio 2012 Невозможно определить тип платформы базы данных. База данных может быть недоступна.

Я создал проект базы данных в Visual Studio 2012 версии 11.0.60610.01, обновление 3. Я использую этот проект базы данных для сравнения и публикации базы данных на SQL Server 2008 R2 версии 10.50.4000.0.

Для моей целевой платформы проекта базы данных был установлен SQL Server 2008.

Моя версия SSDT — 11.1.20627.00.

Теперь моя версия SQL Server обновлена ​​до версии SQL Sever 2012 12.0.2000.8.

После этого я изменил целевую платформу проекта базы данных на SQL Server 2012.

Но это не позволяет мне сравнивать схему базы данных или публиковать базу данных.

Выдает следующую ошибку

Ошибка 345. Ошибка проверки в целевом объекте: DB_Name Невозможно определить тип платформы базы данных. База данных может быть недоступна..

Я также проверил с помощью мастера «Редактировать соединение» кнопку «Проверить соединение», что соединение с базой данных установлено успешно.

Может ли кто-нибудь помочь мне в этом? Есть ли еще какие-либо настройки, которые мне нужно установить для изменения типа платформы базы данных?


person user2191393    schedule 26.06.2014    source источник


Ответы (3)


Версия 12.0.2000.8 SQL Server на самом деле означает, что вы используете SQL Server 2014. Это сбивает с толку, но SQL Server 2012 == Версия 11, SQL Server 2014 == Версия 12.

Чтобы решить эту проблему, обновите инструменты SQL Server в Visual Studio 2012, чтобы они были совместимы с SQL Server 2014, в соответствии с инструкциями. здесь. Для VS2012 обновления SQL Server не являются встроенными, к счастью, начиная с VS2013, обновления отображаются автоматически через механизм обновления Visual Studio.

person Kevin Cunnane    schedule 26.06.2014
comment
Большое спасибо. После установки инструмента, совместимого с SSDT, для 2014 года он у меня заработал. И да, я запутался с версией, которую вы упомянули. Я действительно установил SQL Server 2014. Еще раз большое спасибо .. :) - person user2191393; 27.06.2014
comment
Я заметил, что после обновления SSDT заставил меня перенести файл проекта базы данных в Visual Studio. Предположительно, это означает, что мне также придется обновить среду сборки TFS? - person Rabid; 02.02.2015
comment
@Rabid Это рекомендуется, но не обязательно, если вы не нацелены на SQL 2014. Произошло то, что версия файла вашего проекта была обновлена, но с обратной совместимостью. - person Kevin Cunnane; 03.02.2015
comment
Да, я могу подтвердить. Мой проект базы данных по-прежнему отлично работает через TFS. Фу :) Спасибо. - person Rabid; 13.02.2015

Непревзойденная версия сервера SQL Обновите VS с помощью расширения инструментов SQL Как обновить расширение

person Raj kumar    schedule 16.07.2015

Ошибка сравнения схемы базы данных в Visual Studio 2013 Сообщение: невозможно определить тип платформы.

Полная ошибка: ошибка проверки в источнике: db_name: невозможно определить тип платформы базы данных. База данных может быть недоступна. SqlSchemaCompare1 0 0

Причины: SQL-сервер не имеет себе равных.

Решение: обновления SSDT для Visual Studio. Итак, перейдите в «Инструменты», «Расширения и обновления».

person Aamol    schedule 03.05.2016