Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Функция возвращает описание иерархии встроенных разрешений сервера.
sys.fn_builtin_permissionsможно вызывать только в SQL Server и База данных SQL Azure, и он возвращает все разрешения независимо от того, поддерживаются ли они на текущей платформе. Большинство разрешений применяются ко всем платформам, но некоторые из них — только к определенным. Например, разрешения на уровне сервера нельзя предоставить в База данных SQL. Сведения о том, какие платформы поддерживают каждое разрешение, см. в разделе "Разрешения" (ядро СУБД).
Соглашения о синтаксисе Transact-SQL
Syntax
sys.fn_builtin_permissions ( [ DEFAULT | NULL ]
| empty_string | '<securable_class>' } )
<securable_class> ::=
APPLICATION ROLE | ASSEMBLY | ASYMMETRIC KEY | AVAILABILITY GROUP
| CERTIFICATE | CONTRACT | DATABASE | DATABASE SCOPED CREDENTIAL
| ENDPOINT | FULLTEXT CATALOG | FULLTEXT STOPLIST | LOGIN
| MESSAGE TYPE | OBJECT | REMOTE SERVICE BINDING | ROLE | ROUTE
| SCHEMA | SEARCH PROPERTY LIST | SERVER | SERVER ROLE | SERVICE
| SYMMETRIC KEY | TYPE | USER | XML SCHEMA COLLECTION
Arguments
[ ПО УМОЛЧАНИЮ | NULL ]
При вызове с параметром DEFAULT (без кавычки) функция вернет полный список встроенных разрешений.
ЗНАЧЕНИЕ NULL эквивалентно DEFAULT.
empty_string
Эквивалентен DEFAULT.
"<securable_class>"
При вызове с именем одного защищаемого класса возвращаются все разрешения, sys.fn_builtin_permissions применяемые к классу.
'<securable_class>' — строковый литерал типа nvarchar(60), требующий кавычек.
Возвращаемые таблицы
| Имя столбца | Тип данных | Collation | Description |
|---|---|---|---|
| class_desc | nvarchar(60) | Параметры сортировки сервера | Описание защищаемого класса. |
| permission_name | nvarchar(60) | Параметры сортировки сервера | Имя разрешения. |
| type | varchar(4) | Параметры сортировки сервера | Код компактных типов разрешений. См. таблицу далее. |
| covering_permission_name | nvarchar(60) | Параметры сортировки сервера | Если значение не NULL, то это имя разрешения на данный класс, который содержит в себе другие разрешения данного класса. |
| parent_class_desc | nvarchar(60) | Параметры сортировки сервера | Если значение не NULL, то это имя родительского класса, который содержит текущий класс. |
| parent_covering_permission_name | nvarchar(60) | Параметры сортировки сервера | Если значение не NULL, то это имя разрешения на родительский класс, который содержит в себе другие разрешения класса. |
Типы разрешений
| Тип разрешения | Имя разрешения | Применяется к защищаемому объекту или классу |
|---|---|---|
| AADS | ИЗМЕНИТЬ ЛЮБОЙ СЕССИЮ СОБЫТИЯ БАЗЫ ДАННЫХ Область применения: SQL Server 2014 (12.x) и более поздних версий. |
DATABASE |
| AAES | ИЗМЕНИТЬ ЛЮБУЮ СЕССИЮ СОБЫТИЯ | SERVER |
| AAMK | ИЗМЕНИТЬ ЛЮБУЮ МАСКУ Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| ADBO | АДМИНИСТРИРОВАНИЕ МАССОВЫХ ОПЕРАЦИЙ | SERVER |
| AEDS | ИЗМЕНЕНИЕ ЛЮБОГО ВНЕШНЕГО ИСТОЧНИКА ДАННЫХ Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| AEFF | ИЗМЕНИТЬ ЛЮБОЙ ВНЕШНИЙ ФОРМАТ ФАЙЛА Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| AL | ALTER | ФУНКЦИЯ ПРИЛОЖЕНИЯ |
| AL | ALTER | ASSEMBLY |
| AL | ALTER Применимо: SQL Server 2012 (11.x) и более поздних версий. |
ГРУППА ДОСТУПНОСТИ |
| AL | ALTER | АСИММЕТРИЧНЫЙ КЛЮЧ |
| AL | ALTER | CERTIFICATE |
| AL | ALTER | CONTRACT |
| AL | ALTER | DATABASE |
| AL | ALTER Область применения: SQL Server 2017 (14.x) и более поздних версий, а также база данных SQL Azure. |
УЧЕТНЫЕ ДАННЫЕ В ПРЕДЕЛАХ БАЗЫ ДАННЫХ |
| AL | ALTER | ENDPOINT |
| AL | ALTER | КАТАЛОГ FULLTEXT |
| AL | ALTER | ПОЛНЫЙ СПИСОК СТОП-СПИСКОВ |
| AL | ALTER | LOGIN |
| AL | ALTER | ТИП СООБЩЕНИЯ |
| AL | ALTER | OBJECT |
| AL | ALTER | ПРИВЯЗКА ДЛЯ УДАЛЕННОЙ СЛУЖБЫ |
| AL | ALTER | ROLE |
| AL | ALTER | ROUTE |
| AL | ALTER | SCHEMA |
| AL | ALTER | СПИСОК ДЛЯ ПОИСКА НЕДВИЖИМОСТИ |
| AL | ALTER Применимо: SQL Server 2012 (11.x) и более поздних версий. |
РОЛЬ СЕРВЕРА |
| AL | ALTER | SERVICE |
| AL | ALTER | СИММЕТРИЧНЫЙ КЛЮЧ |
| AL | ALTER | USER |
| AL | ALTER | КОЛЛЕКЦИЯ СХЕМ XML |
| ALAA | ИЗМЕНЕНИЕ ЛЮБОГО АУДИТА СЕРВЕРА | SERVER |
| ALAG | Изменить любую группу доступности. Применимо: SQL Server 2012 (11.x) и более поздних версий. |
SERVER |
| ALAK | Изменить любой асимметричный ключ | DATABASE |
| ALAR | ИЗМЕНИТЬ ЛЮБУЮ РОЛЬ ПРИЛОЖЕНИЯ | DATABASE |
| ALAS | ИЗМЕНИТЬ ЛЮБУЮ СБОРКУ | DATABASE |
| ALCD | ИЗМЕНЯТЬ ЛЮБУЮ УДОСТОВЕРЕННОСТЬ | SERVER |
| ALCF | ИЗМЕНИТЬ ЛЮБОЙ СЕРТИФИКАТ | DATABASE |
| ALCK | Изменить любой ключ шифрования столбца Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| ALCM | ИЗМЕНИТЬ ЛЮБОЙ ОСНОВНОЙ КЛЮЧ СТОЛБЦА Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| ALCO | ИЗМЕНЕНИЕ ЛЮБОГО СОЕДИНЕНИЯ | SERVER |
| ALDA | ИЗМЕНИТЬ ЛЮБУЮ ПРОВЕРКУ БАЗЫ ДАННЫХ | DATABASE |
| ALDB | ALTER ANY DATABASE (ИЗМЕНЕНИЕ ЛЮБОЙ БАЗЫ ДАННЫХ). | SERVER |
| ALDC | ИЗМЕНИТЬ ЛЮБУЮ КОНФИГУРАЦИЮ В ОБЛАСТИ БАЗЫ ДАННЫХ Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| ALDS | ИЗМЕНИТЬ ЛЮБОЕ ПРОСТРАНСТВО ДАННЫХ | DATABASE |
| ALED | Изменение любых уведомлений о событиях базы данных (ALTER ANY DATABASE EVENT NOTIFICATION) | DATABASE |
| ALES | ИЗМЕНЕНИЕ ЛЮБОГО УВЕДОМЛЕНИЯ О СОБЫТИИ | SERVER |
| ALFT | ИЗМЕНИТЬ ЛЮБОЙ ПОЛНОТЕКСТОВЫЙ КАТАЛОГ | DATABASE |
| ALHE | ИЗМЕНИТЬ ЛЮБОЙ КОНЕЧНЫЙ ТЕРМИНАЛ | SERVER |
| ALLG | ИЗМЕНИТЬ ЛЮБОЙ ВХОД | SERVER |
| ALLS | ИЗМЕНИТЬ ЛЮБОЙ ПОДКЛЮЧЕННЫЙ СЕРВЕР | SERVER |
| ALMT | ИЗМЕНЯТЬ ЛЮБОЙ ТИП СООБЩЕНИЯ | DATABASE |
| ALRL | ИЗМЕНИТЬ ЛЮБУЮ РОЛЬ | DATABASE |
| ALRS | ALTER RESOURCES | SERVER |
| ALRT | ИЗМЕНИТЬ ЛЮБОЙ МАРШРУТ | DATABASE |
| ALSB | ИЗМЕНИТЬ ЛЮБУЮ УДАЛЕННУЮ СВЯЗЬ СЕРВИСА | DATABASE |
| ALSC | ИЗМЕНЯТЬ ЛЮБОЙ КОНТРАКТ | DATABASE |
| ALSK | ИЗМЕНИТЬ ЛЮБОЙ СИММЕТРИЧНЫЙ КЛЮЧ | DATABASE |
| ALSM | ИЗМЕНИТЬ ЛЮБУЮ СХЕМУ | DATABASE |
| ALSP | ИЗМЕНИТЬ ЛЮБУЮ ПОЛИТИКУ БЕЗОПАСНОСТИ Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| ALSR | ИЗМЕНЕНИЕ ЛЮБОЙ РОЛИ СЕРВЕРА Применимо: SQL Server 2012 (11.x) и более поздних версий. |
SERVER |
| ALSS | Изменить состояние сервера (ALTER SERVER STATE) | SERVER |
| ALST | ALTER SETTINGS | SERVER |
| ALSV | ИЗМЕНЕНИЕ ЛЮБОЙ СЛУЖБЫ | DATABASE |
| ALTG | ИЗМЕНИТЬ ЛЮБОЙ ТРИГГЕР DDL БАЗЫ ДАННЫХ | DATABASE |
| ALTR | ALTER TRACE | SERVER |
| ALUS | ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ | DATABASE |
| AUTH | AUTHENTICATE | DATABASE |
| AUTH | ПРОВЕРКА ПОДЛИННОСТИ СЕРВЕРА | SERVER |
| BADB | РЕЗЕРВНОЕ КОПИРОВАНИЕ БАЗЫ ДАННЫХ | DATABASE |
| BALO | ЖУРНАЛ РЕЗЕРВНОГО КОПИРОВАНИЯ | DATABASE |
| CADB | ПОДКЛЮЧИТЕ ЛЮБУЮ БАЗУ ДАННЫХ Область применения: SQL Server 2014 (12.x) и более поздних версий. |
SERVER |
| CL | CONTROL | ФУНКЦИЯ ПРИЛОЖЕНИЯ |
| CL | CONTROL | ASSEMBLY |
| CL | CONTROL | АСИММЕТРИЧНЫЙ КЛЮЧ |
| CL | CONTROL Применимо: SQL Server 2012 (11.x) и более поздних версий. |
ГРУППА ДОСТУПНОСТИ |
| CL | CONTROL | CERTIFICATE |
| CL | CONTROL | CONTRACT |
| CL | CONTROL | DATABASE |
| CL | CONTROL Область применения: SQL Server 2017 (14.x) и более поздних версий, а также база данных SQL Azure. |
УЧЕТНЫЕ ДАННЫЕ В ПРЕДЕЛАХ БАЗЫ ДАННЫХ |
| CL | CONTROL | ENDPOINT |
| CL | CONTROL | КАТАЛОГ FULLTEXT |
| CL | CONTROL | ПОЛНЫЙ СПИСОК СТОП-СПИСКОВ |
| CL | CONTROL | LOGIN |
| CL | CONTROL | ТИП СООБЩЕНИЯ |
| CL | CONTROL | OBJECT |
| CL | CONTROL | ПРИВЯЗКА ДЛЯ УДАЛЕННОЙ СЛУЖБЫ |
| CL | CONTROL | ROLE |
| CL | CONTROL | ROUTE |
| CL | CONTROL | SCHEMA |
| CL | CONTROL | СПИСОК ДЛЯ ПОИСКА НЕДВИЖИМОСТИ |
| CL | CONTROL SERVER | SERVER |
| CL | CONTROL Применимо: SQL Server 2012 (11.x) и более поздних версий. |
РОЛЬ СЕРВЕРА |
| CL | CONTROL | SERVICE |
| CL | CONTROL | СИММЕТРИЧНЫЙ КЛЮЧ |
| CL | CONTROL | TYPE |
| CL | CONTROL | USER |
| CL | CONTROL | КОЛЛЕКЦИЯ СХЕМ XML |
| CO | CONNECT | DATABASE |
| CO | CONNECT | ENDPOINT |
| CORP | РЕПЛИКАЦИЯ CONNECT | DATABASE |
| COSQ | CONNECT SQL | SERVER |
| CP | CHECKPOINT | DATABASE |
| CRAC | СОЗДАНИЕ ГРУППЫ ДОСТУПНОСТИ Применимо: SQL Server 2012 (11.x) и более поздних версий. |
SERVER |
| CRAG | СОЗДАТЬ АГГРЕГАТ | DATABASE |
| CRAK | СОЗДАНИЕ АСИММЕТРИЧНОГО КЛЮЧА | DATABASE |
| CRAS | СОЗДАНИЕ СБОРКИ | DATABASE |
| CRCF | СОЗДАТЬ СЕРТИФИКАТ | DATABASE |
| CRDB | CREATE ANY DATABASE (СОЗДАНИЕ ЛЮБОЙ БАЗЫ ДАННЫХ); | SERVER |
| CRDB | СОЗДАТЬ БАЗУ ДАННЫХ | DATABASE |
| CRDE | СОЗДАНИЕ УВЕДОМЛЕНИЯ О СОБЫТИИ DDL | SERVER |
| CRDF | СОЗДАТЬ ПО УМОЛЧАНИЮ | DATABASE |
| CRED | СОЗДАНИЕ УВЕДОМЛЕНИЯ О СОБЫТИЯХ БАЗЫ ДАННЫХ DDL | DATABASE |
| CRFN | СОЗДАТЬ ФУНКЦИЮ | DATABASE |
| CRFT | СОЗДАНИЕ КАТАЛОГА FULLTEXT | DATABASE |
| CRHE | СОЗДАНИЕ КОНЕЧНОЙ ТОЧКИ | SERVER |
| CRMT | СОЗДАТЬ ТИП СООБЩЕНИЯ | DATABASE |
| CRPR | СОЗДАТЬ ПРОЦЕДУРУ | DATABASE |
| CRQU | СОЗДАНИЕ ОЧЕРЕДИ | DATABASE |
| CRRL | СОЗДАТЬ РОЛЬ | DATABASE |
| CRRT | СОЗДАТЬ МАРШРУТ | DATABASE |
| CRRU | СОЗДАНИЕ ПРАВИЛА | DATABASE |
| CRSB | СОЗДАНИЕ ПРИВЯЗКИ К УДАЛЕННОЙ СЛУЖБЕ | DATABASE |
| CRSC | Создать договор | DATABASE |
| CRSK | СОЗДАНИЕ СИММЕТРИЧНОГО КЛЮЧА | DATABASE |
| CRSM | СОЗДАТЬ СХЕМУ | DATABASE |
| CRSN | СОЗДАТЬ СИНОНИМ | DATABASE |
| CRSO | СОЗДАТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ | SCHEMA |
| CRSR | СОЗДАТЬ РОЛЬ СЕРВЕРА Применимо: SQL Server 2012 (11.x) и более поздних версий. |
SERVER |
| CRSV | Создать сервис | DATABASE |
| CRTB | CREATE TABLE | DATABASE |
| CRTE | СОЗДАНИЕ УВЕДОМЛЕНИЯ О СОБЫТИЯХ ТРАССИРОВКИ | SERVER |
| CRTY | СОЗДАТЬ ТИП | DATABASE |
| CRVW | СОЗДАТЬ ПРЕДСТАВЛЕНИЕ | DATABASE |
| CRXS | СОЗДАТЬ КОЛЛЕКЦИЮ XML-СХЕМ | DATABASE |
| DABO | УПРАВЛЕНИЕ МАССОВЫМИ ОПЕРАЦИЯМИ С БАЗОЙ ДАННЫХ Область применения: База данных SQL. |
DATABASE |
| DL | DELETE | DATABASE |
| DL | DELETE | OBJECT |
| DL | DELETE | SCHEMA |
| EAES | ВЫПОЛНИТЬ ЛЮБОЙ ВНЕШНИЙ СКРИПТ Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| EX | EXECUTE | DATABASE |
| EX | EXECUTE | OBJECT |
| EX | EXECUTE | SCHEMA |
| EX | EXECUTE | TYPE |
| EX | EXECUTE | КОЛЛЕКЦИЯ СХЕМ XML |
| IAL | ОЛИЦЕТВОРИТЬ ЛЮБОЕ ИМЯ ВХОДА Область применения: SQL Server 2014 (12.x) и более поздних версий. |
SERVER |
| IM | IMPERSONATE | LOGIN |
| IM | IMPERSONATE | USER |
| IN | INSERT | DATABASE |
| IN | INSERT | OBJECT |
| IN | INSERT | SCHEMA |
| KIDC | Завершить подключение к базе данных Область применения: База данных SQL Azure. |
DATABASE |
| RC | RECEIVE | OBJECT |
| RF | REFERENCES | ASSEMBLY |
| RF | REFERENCES | АСИММЕТРИЧНЫЙ КЛЮЧ |
| RF | REFERENCES | CERTIFICATE |
| RF | REFERENCES | CONTRACT |
| RF | REFERENCES | DATABASE |
| RF | REFERENCES Область применения: SQL Server 2017 (14.x) и более поздних версий, а также база данных SQL Azure. |
УЧЕТНЫЕ ДАННЫЕ В ПРЕДЕЛАХ БАЗЫ ДАННЫХ |
| RF | REFERENCES | КАТАЛОГ FULLTEXT |
| RF | REFERENCES | ПОЛНЫЙ СПИСОК СТОП-СПИСКОВ |
| RF | REFERENCES | СПИСОК ДЛЯ ПОИСКА НЕДВИЖИМОСТИ |
| RF | REFERENCES | ТИП СООБЩЕНИЯ |
| RF | REFERENCES | OBJECT |
| RF | REFERENCES | SCHEMA |
| RF | REFERENCES | СИММЕТРИЧНЫЙ КЛЮЧ |
| RF | REFERENCES | TYPE |
| RF | REFERENCES | КОЛЛЕКЦИЯ СХЕМ XML |
| SHDN | SHUTDOWN | SERVER |
| SL | SELECT | DATABASE |
| SL | SELECT | OBJECT |
| SL | SELECT | SCHEMA |
| SN | SEND | SERVICE |
| SPLN | SHOWPLAN | DATABASE |
| SUQN | УВЕДОМЛЕНИЯ О ЗАПРОСЕ НА ПОДПИСКУ | DATABASE |
| SUS | ВЫБЕРИТЕ ВСЕ ЗАЩИЩАЕМЫЕ ПОЛЬЗОВАТЕЛЕМ ОБЪЕКТЫ Область применения: SQL Server 2014 (12.x) и более поздних версий. |
SERVER |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ASSEMBLY |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | АСИММЕТРИЧНЫЙ КЛЮЧ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ Применимо: SQL Server 2012 (11.x) и более поздних версий. |
ГРУППА ДОСТУПНОСТИ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | CERTIFICATE |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | CONTRACT |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | DATABASE |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ Область применения: SQL Server 2017 (14.x) и более поздних версий, а также база данных SQL Azure. |
УЧЕТНЫЕ ДАННЫЕ В ПРЕДЕЛАХ БАЗЫ ДАННЫХ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ENDPOINT |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | КАТАЛОГ FULLTEXT |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПОЛНЫЙ СПИСОК СТОП-СПИСКОВ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | СПИСОК ДЛЯ ПОИСКА НЕДВИЖИМОСТИ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ТИП СООБЩЕНИЯ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | OBJECT |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПРИВЯЗКА ДЛЯ УДАЛЕННОЙ СЛУЖБЫ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ROLE |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ROUTE |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | SCHEMA |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ Применимо: SQL Server 2012 (11.x) и более поздних версий. |
РОЛЬ СЕРВЕРА |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | SERVICE |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | СИММЕТРИЧНЫЙ КЛЮЧ |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | TYPE |
| TO | ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | КОЛЛЕКЦИЯ СХЕМ XML |
| UMSK | UNMASK Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| UP | UPDATE | DATABASE |
| UP | UPDATE | OBJECT |
| UP | UPDATE | SCHEMA |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ФУНКЦИЯ ПРИЛОЖЕНИЯ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ASSEMBLY |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | АСИММЕТРИЧНЫЙ КЛЮЧ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ Применимо: SQL Server 2012 (11.x) и более поздних версий. |
ГРУППА ДОСТУПНОСТИ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | CERTIFICATE |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | CONTRACT |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | DATABASE |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ Область применения: SQL Server 2017 (14.x) и более поздних версий, а также база данных SQL Azure. |
УЧЕТНЫЕ ДАННЫЕ В ПРЕДЕЛАХ БАЗЫ ДАННЫХ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ENDPOINT |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | КАТАЛОГ FULLTEXT |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ПОЛНЫЙ СПИСОК СТОП-СПИСКОВ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | LOGIN |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ТИП СООБЩЕНИЯ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | OBJECT |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ПРИВЯЗКА ДЛЯ УДАЛЕННОЙ СЛУЖБЫ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ROLE |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | ROUTE |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | SCHEMA |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | СПИСОК ДЛЯ ПОИСКА НЕДВИЖИМОСТИ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ Применимо: SQL Server 2012 (11.x) и более поздних версий. |
РОЛЬ СЕРВЕРА |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | SERVICE |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | СИММЕТРИЧНЫЙ КЛЮЧ |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | TYPE |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | USER |
| VW | ПРЕДСТАВЛЕНИЕ ОПРЕДЕЛЕНИЯ | КОЛЛЕКЦИЯ СХЕМ XML |
| VWAD | Просмотреть любое определение | SERVER |
| VWCK | ПРОСМОТР ОПРЕДЕЛЕНИЯ КЛЮЧА ШИФРОВАНИЯ СТОЛБЦА Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| VWCM | ПРОСМОТР ОПРЕДЕЛЕНИЯ ГЛАВНОГО КЛЮЧА СТОЛБЦА Область применения: SQL Server 2016 (13.x) и более поздних версий. |
DATABASE |
| VWCT | ПРОСМОТР ИЗМЕНЕНИЙ | OBJECT |
| VWCT | ПРОСМОТР ИЗМЕНЕНИЙ | SCHEMA |
| VWDB | Просмотр любой базы данных | SERVER |
| VWDS | ПРОСМОТР СОСТОЯНИЯ БАЗЫ ДАННЫХ | DATABASE |
| VWSS | просмотр состояния сервера | SERVER |
| XA | СБОРКА ВНЕШНЕГО ДОСТУПА | SERVER |
| XU | СБОРКА UNSAFE | SERVER |
Remarks
Функция с табличным значением sys.fn_builtin_permissions выдает копию стандартной иерархии разрешений. Такая иерархия включает в себя покрытие разрешений. Результирующий DEFAULT набор описывает направленный ациклический граф иерархии разрешений, из которого корень является (класс = SERVER, разрешение = CONTROL SERVER).
Функция sys.fn_builtin_permissions не принимает связанные параметры.
Функция sys.fn_builtin_permissions возвращает пустой набор, если вызвана с недопустимым именем класса.
На следующем рисунке показаны разрешения и их связи друг с другом. Некоторые из разрешений более высокого уровня (например, CONTROL SERVER) указаны несколько раз. Рисунок в этой статье слишком мал для чтения. Вы можете скачать полноразмерный ядро СУБД плакат разрешений в формате PDF.
Permissions
Требуется членство в роли public.
Examples
A. Список всех встроенных разрешений
Используйте DEFAULT или пустую строку для возврата всех разрешений.
SELECT * FROM sys.fn_builtin_permissions(DEFAULT);
SELECT * FROM sys.fn_builtin_permissions('');
B. Вывод списка разрешений, которые можно задать на симметричном ключе
Укажите класс для возврата всех возможных разрешений для этого класса.
SELECT * FROM sys.fn_builtin_permissions(N'SYMMETRIC KEY');
C. Перечисление классов, для которых есть разрешение SELECT
SELECT * FROM sys.fn_builtin_permissions(DEFAULT)
WHERE permission_name = 'SELECT';