DROP PARTITION SCHEME (Transact-SQL)

Удаляет схему секционирования из текущей базы данных. Схемы секционирования создаются с помощью инструкции CREATE PARTITION SCHEME, а изменяются с помощью инструкции ALTER PARTITION SCHEME.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

DROP PARTITION SCHEME partition_scheme_name [ ; ]

Аргументы

  • partition_scheme_name
    Имя схемы секционирования, подлежащей удалению.

Замечания

Схему секционирования можно удалить только при условии, если она в данный момент не используется какими-либо таблицами или индексами. Если имеются таблицы или индексы, в которых задействована данная схема секционирования, инструкция DROP PARTITION SCHEME возвращает ошибку. Инструкция DROP PARTITION SCHEME не удаляет собственно файловые группы.

Разрешения

Для выполнения инструкции DROP PARTITION SCHEME могут использоваться следующие разрешения:

  • Разрешение ALTER ANY DATASPACE. Это разрешение предоставляется по умолчанию членам предопределенной роли сервера sysadmin, а также предопределенных ролей базы данных db_owner и db_ddladmin.

  • Разрешение CONTROL или ALTER на базу данных, в которой была создана схема секционирования.

  • Разрешение CONTROL SERVER или ALTER ANY DATABASE на сервере с базой данных, в которой была создана схема секционирования.

Примеры

Следующий пример иллюстрирует удаление схемы секционирования myRangePS1 из текущей базы данных:

DROP PARTITION SCHEME myRangePS1;

См. также

Справочник

CREATE PARTITION SCHEME (Transact-SQL)

ALTER PARTITION SCHEME (Transact-SQL)

sys.partition_schemes (Transact-SQL)

EVENTDATA (Transact-SQL)

sys.data_spaces (Transact-SQL)

sys.destination_data_spaces (Transact-SQL)

sys.partitions (Transact-SQL)

sys.tables (Transact-SQL)

sys.indexes (Transact-SQL)

sys.index_columns (Transact-SQL)