Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
goupher
Member

Откуда:
Сообщений: 4
Как получить текст роли БД (database role) в MS SQL 2005 Express Edition. Т.е. роль уже создана, хотелось бы ее посмотреть в виде готового SQL-запроса и, возможно, подправить.
16 дек 09, 14:33    [8075561]     Ответить | Цитировать Сообщить модератору
 Re: Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
Glory
Member

Откуда:
Сообщений: 104760
А что такое "текст роли" ? Ее имя ?

Сообщение было отредактировано: 16 дек 09, 14:34
16 дек 09, 14:34    [8075573]     Ответить | Цитировать Сообщить модератору
 Re: Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
goupher
Member

Откуда:
Сообщений: 4
Glory,
Нет, само содержимое, т.е. к примеру

USE [DBNAME]
GO
CREATE ROLE [ARM]
GO
GRANT EXECUTE ON [dbo].[UPDATE_D] TO [ARM]
DENY VIEW DEFINITION ON [dbo].[UPDATE_T] TO [ARM]

И т.п. Что эта роль разрешает, что запрещает. И кому. В виде SQL-запроса.
16 дек 09, 14:42    [8075674]     Ответить | Цитировать Сообщить модератору
 Re: Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
Glory
Member

Откуда:
Сообщений: 104760
goupher
Glory,
Нет, само содержимое, т.е. к примеру

USE [DBNAME]
GO
CREATE ROLE [ARM]
GO
GRANT EXECUTE ON [dbo].[UPDATE_D] TO [ARM]
DENY VIEW DEFINITION ON [dbo].[UPDATE_T] TO [ARM]

И т.п. Что эта роль разрешает, что запрещает. И кому. В виде SQL-запроса.

Т.е. вы хотите получить список прав назначенных роли ?
16 дек 09, 14:46    [8075705]     Ответить | Цитировать Сообщить модератору
 Re: Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
goupher
Member

Откуда:
Сообщений: 4
Glory,
да.
16 дек 09, 14:49    [8075734]     Ответить | Цитировать Сообщить модератору
 Re: Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
Glory
Member

Откуда:
Сообщений: 104760
goupher
Glory,
да.

В виде готового SQL скрипта вы назначение прав не получите
А список прав вы можете получить из sp_helprotect, sys.database_permissions
И на его основе составить нужный скрипт
16 дек 09, 15:03    [8075899]     Ответить | Цитировать Сообщить модератору
 Re: Как получить текст роли БД в MS SQL 2005 Expess Edition  [new]
goupher
Member

Откуда:
Сообщений: 4
Glory,
Ясно. Спасибо.
16 дек 09, 15:12    [8075989]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить