Поддержка приложений уровня данных для объектов и версий SQL Server

Приложение уровня данных (DAC) поддерживает самые распространенные объекты компонента Database Engine.

Поддерживаемые объекты SQL Server

В приложении уровня данных как создаваемые или редактируемые могут быть указаны только поддерживаемые объекты. Мастер извлечения приложения на уровне данных не извлекает DAC из существующей базы данных, которая содержит объекты, неподдерживаемые в DAC. Обнаружив объекты, неподдерживаемые в DAC, мастер сообщает об этом.

DATABASE ROLE

ФУНКЦИЯ: встроенные функции, возвращающие табличное значение

ФУНКЦИЯ: возвращающая табличное значение, которая включает несколько инструкций

ФУНКЦИЯ: Scalar

ИНДЕКС: кластеризованный

ИНДЕКС: некластеризованный

ИНДЕКС: уникальный

LOGIN

SCHEMA

ХРАНИМАЯ ПРОЦЕДУРА: Transact-SQL

ТАБЛИЦА: проверочное ограничение

ТАБЛИЦА: параметры сортировки

ТАБЛИЦА: столбец, включая вычисляемые столбцы

ТАБЛИЦА: ограничение, значение по умолчанию

ТАБЛИЦА: ограничение, внешний ключ

ТАБЛИЦА: ограничение, индекс

ТАБЛИЦА: ограничение, первичный ключ

ТАБЛИЦА: ограничение, уникальное

TRIGGER: DML

ТИП: определяемый пользователем тип данных

ТИП: определяемый пользователем табличный тип

USER

VIEW

Поддержка приложений уровня данных в различных версиях SQL Server

В различных версиях SQL Server реализованы разные уровни поддержки операций приложений уровня данных.

Операция DAC

SQL Server 2008 R2

SQL Azure

SQL Server 2008

SQL Server 2005

SQL Server 2000

Удаление DAC

Да

Да

Пакет обновления 2 (SP2) или более поздняя версия

Пакет обновления 4 (SP4) или более поздняя версия

Нет

Развертывание DAC

Да

Да

Пакет обновления 2 (SP2) или более поздняя версия

пакет обновления 4 (SP4) или более поздняя версия

Нет

Извлечение DAC

Да

Да

Да

Да

Да

Регистрация DAC

Да

Да

Пакет обновления 2 (SP2) или более поздняя версия

пакет обновления 4 (SP4) или более поздняя версия

Нет

Обновление DAC

Да

Да

Пакет обновления 2 (SP2) или более поздняя версия

пакет обновления 4 (SP4) или более поздняя версия

Нет

Клиентские средства поддерживают операции DAC

Да

Нет

Нет

Нет

Нет

Все операции приложений уровня данных, поддерживаемые определенной версией SQL Server, поддерживаются во всех выпусках данной версии.

ПримечаниеПримечание

В состав SQL Server 2008 R2 с пакетом обновления 1 (SP1) и Visual Studio 2010 с пакетом обновления 1 (SP1) входит новая платформа DAC Framework 1.1, где тип обновления приложений уровня данных меняется с параллельного на обновление на месте. Обновление на месте также поддерживается в SQL Azure, а параллельное обновление ― нет. Платформа DAC Framework 1.1 также изменяет формат файлов пакета DAC (DACPAC). Поскольку платформа DAC Framework 1.1 поддерживает пакеты DAC, созданные в предыдущих версиях DAC Framework 1.0, клиенты, где пока работает DAC Framework 1.0, не смогут обрабатывать пакеты приложений уровня данных, созданные с помощью DAC Framework 1.1. В SQL Server 2008 R2 также появился новый мастер обновления приложений уровня данных, который выполняет обновление на месте. Пользователи SQL Server 2008 R2 могут перейти на DAC Framework 1.1 и на этот новый мастер, загрузив и установив SQL Server 2008 R2 с пакетом обновления 1 (SP1).

ПримечаниеПримечание

SQL Server 2008 с пакетом обновления 2 (SP2) и SQL Server 2005 с пакетом обновления 4 (SP4) поддерживают операции DAC только в компоненте Database Engine. Чтобы выполнять операции DAC в SQL Server 2008 с пакетом обновления 2 (SP2) или SQL Server 2005 с пакетом обновления 4 (SP4), необходимо использовать клиентские средства и мастера SQL Server 2008 R2, такие как среда Среда SQL Server Management Studio. Средства SQL Server 2008 и SQL Server 2005 не выполняют операции DAC даже после применения пакетов обновления.

Журнал изменений

Обновленное содержимое

Перемещено в раздел посвященных поддержке операций DAC различными версиями SQL Server. Добавлено примечание о платформе DAC Framework 1.1, указано, что обновление на месте с помощью версии 1.1 теперь поддерживает SQL Azure.

Изменено, чтобы отобразить, что SQL Server 2008 R2 с пакетом обновления 1 (SP1) включает и платформу DAC Framework 1.1, и новый мастер обновления DAC.