Поделиться через


Как преобразовать проекты базы данных Visual Studio 2010 в проекты базы данных SQL Server с изменением целевой платформы

 

В SQL Server Data Tools (SSDT) можно преобразовать существующие проекты баз данных SQL Server, CLR и приложений уровня данных, созданные в Visual Studio 2010, в новый проект базы данных SQL Server.При этом можно воспользоваться такими преимуществами нового интерфейса разработки базы данных, предусмотренного в SSDT, как обновленный интерфейс редактирования Transact-SQL и возможность переназначения проекта на платформы Microsoft SQL Server 2012 и SQL Azure с проверкой кода.В процессе преобразования преобразуются объекты (таблицы, представления, хранимые процедуры, файлы свойств или скрипты), для которых предусмотрены эквивалентные типы в SSDT, включая их разрешения и файлы политик DAC.Артефакты, которые не могут быть преобразованы, будут выделены подсветкой в журнале или отчете о преобразовании.

В следующей таблице перечислены все артефакты проекта, которые могут или не могут быть преобразованы в SSDT.

Артефакты проекта, которые могут быть преобразованы Артефакты проекта, которые не могут быть преобразованы
Файлы проекта

1. Файлы проекта DBPROJ (проекты базы данных и сервера Visual Studio 2010, проекты приложения уровня данных)
2. Файлы проекта CSPROJ и VBPROJ CLR могут быть преобразованы, но это может привести к потере данных
Проекты теста единицы базы данных

Частичные проекты, такие как элементы FILES
Файлы свойств

1. Файлы *SQLDEPLOYMENT, SQLSETTINGS и SQLPOLICY преобразуются в соответствующие им страницы свойств проекта
2. Файлы SQLPERMISSIONS преобразуются в скрипты Transact-SQL
Свойства проекта

1. Server.sqlsettings
2. Переменные SQLCMD, определенные в файлах SQLCMD
Файлы SQL импортируются с использованием их существующей структуры папок. Файлы расширяемости.
Скрипты, выполняемые до и после развертывания Ссылки на базы данных должны быть вновь установлены вручную после преобразования проекта.
Файлы сравнения схем Файлы формирования данных.

Преобразование проекта

  1. Открытие проекта базы данных SQL Server 2005 или 2008.

  2. Автоматически откроется мастер Преобразование в проект базы данных SQL Server.Выберите Преобразование в проект базы данных SQL Server и нажмите ОК.Оставьте отмеченными заданные по умолчанию настройки для резервного копирования существующих файлов.

  3. Автоматически создается отчет о преобразовании с перечнем всех преобразованных файлов.Щелкните знак + рядом с именем файла проекта, чтобы ознакомиться с более подробными сведениями о процессе преобразования.

  4. Обратите внимание, что в области Обозреватель решений преобразуются все файлы проекта, файлы свойств и объекты схемы.

Изменение целевой платформы проекта

  1. Щелкните правой кнопкой мыши вновь преобразованный проект в области Обозреватель решений и выберите Свойства, чтобы получить доступ к диалоговому окну Параметры проекта.

  2. Выберите любую платформу, поддерживаемую в SSDT, в раскрывающемся списке Целевая платформа.

См. также

Как изменить целевую платформу и опубликовать проект базы данных