Я создал проект базы данных в 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 Server 2012 версии 12.0.2000.8
После этого я изменил целевую платформу проекта базы данных на SQL Server 2012.
Но это не позволяет мне сравнивать схему базы данных или публиковать базу данных.
Выдает следующую ошибку
Ошибка 345 Ошибка проверки в целевом объекте: DB_Name Невозможно определить тип платформы базы данных. База данных может быть недоступна.
Я также проверил в мастере редактирования соединения с помощью кнопки «Проверить соединение», что соединение с базой данных успешно.
Кто-нибудь может мне помочь в этом? Есть ли еще какая-то конфигурация, которую мне нужно установить для изменения типа платформы базы данных?
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.
Ошибка сравнения схемы базы данных в Visual Studio 2013 Сообщение: невозможно определить тип платформы.
Полная ошибка: ошибка проверки в источнике: db_name: невозможно определить тип платформы базы данных. База данных может быть недоступна .. SqlSchemaCompare1 0 0
Причины: SQL-сервер не имеет себе равных.
Решение: обновления SSDT для Visual Studio. Так что перейдите в Инструменты, Расширения и обновления .. Справочник
Версия SQL-сервера не имеет себе равных Обновите VS с помощью расширения SQL Tooling Как обновить расширение < / а>
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.