Руководство. преобразовать проекты базы данных 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 импортируются с использованием их существующей структуры папок. | Файлы расширяемости. |
Скрипты, выполняемые до и после развертывания | Ссылки на базы данных должны быть вновь установлены вручную после преобразования проекта. |
Файлы сравнения схем | Файлы формирования данных. |
Преобразование проекта
Откройте проект Базы данных SQL Server 2005 или 2008.
Автоматически откроется мастер преобразования в проект Базы данных SQL Server. Выберите параметр Преобразовать в проект Базы данных SQL Server и нажмите кнопку OК. Оставьте отмеченными заданные по умолчанию настройки для резервного копирования существующих файлов.
Автоматически создается отчет о преобразовании с перечнем всех преобразованных файлов. Чтобы получить дополнительные сведения о преобразовании, щелкните знак + рядом с именем файла проекта.
Обратите внимание, что в обозревателе решений преобразуются все файлы проекта, файлы свойств и объекты схемы.
Изменение целевой платформы проекта
Правой кнопкой мыши щелкните недавно преобразованный проект в обозревателе решений и выберите Свойства, чтобы получить доступ к диалоговому окну Параметры проекта.
В раскрывающемся списке Целевая платформа выберите любую платформу, поддерживаемую в SSDT.
См. также:
Руководство. изменить целевую платформу и опубликовать проект базы данных
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по