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


Руководство. преобразовать проекты базы данных 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.

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

Файлы проекта DBPROJ (проекты базы данных и сервера Visual Studio 2010, проекты приложения уровня данных)

Файлы проекта CSPROJ и VBPROJ CLR могут быть преобразованы, но это может привести к потере данных
Проекты теста единицы базы данных

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

Файлы *SQLDEPLOYMENT, SQLSETTINGS и SQLPOLICY преобразуются в соответствующие им страницы свойств проекта

Файлы SQLPERMISSIONS преобразуются в скрипты Transact-SQL
Свойства проекта

Server.sqlsettings

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

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

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

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

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

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

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

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

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

См. также:

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