DROP PARTITION SCHEME (Transact-SQL)
Удаляет схему секционирования из текущей базы данных. Схемы секционирования создаются с помощью инструкции CREATE PARTITION SCHEME, а изменяются с помощью инструкции ALTER PARTITION SCHEME.
Соглашения о синтаксисе в 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)