Поддержка приложений уровня данных для объектов и версий 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. |