powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по системным табличным функциям
4 сообщений из 4, страница 1 из 1
Вопрос по системным табличным функциям
    #32730667
Stalker4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет All,

DB2 UDB 8.2 for Linux

Захожу в базу по логином администратора базы db2as (или как в винде db2admin)
и выполняю такой запрос:

select * from TABLE(SYSPROC.SNAPSHOT_APPL_INFO('MYBASE',0)) as S1

все проходит нормально.

Создаю группу и даю ей право на коннект к базе
GRANT CONNECT ON DATABASE TO GROUP "RP_OPER"

Даю той группе право на выполнении этой UDF:
GRANT EXECUTE ON FUNCTION "SYSPROC"."SNAPSHOT_APPL_INFO"(VARCHAR(),INTEGER)
TO GROUP "RP_OPER " @

Добавляю в эту группу пользователя op1reg.

Захожу в базу по логином пользователя op1reg и пробую выполнить этот же
запрос.
И получаю ошибку:

===== Begin =============================================
SQL0443N Подпрограмма "*PPL_INFO" (с уникальным именем "") вернула код ошибки
в SQLSTATE и диагностическое сообщение "SQL1092 Reason code or token: OP1REG
". SQLSTATE=38553

SQL0443N Подпрограмма "*PPL_INFO" (с уникальным именем "") вернула код ошибки в SQLSTATE и
диагностическое сообщение "SQL1092 Reason code or token: OP1REG".
===== End ==============================================

Описание этих кодов я читал, но честно говоря так и не понял в чем
проблема.
...
Рейтинг: 0 / 0
Вопрос по системным табличным функциям
    #32730774
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может проще View сделать и на него grant???
...
Рейтинг: 0 / 0
Вопрос по системным табличным функциям
    #32730789
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут функция SNAPSHOT_APPL_INFO радостно начала выполняться, и в процессе попыталась сделать что-то такое, на что нет прав. прав только и хватило, чтоб запустить ф-цию.

черт ее знает, что ей еще нужно. у нее флажок ехternal action, может делать что угодно. cудя по описанию ф-ции нужно смотреть System Monitor Guide and Reference.
...
Рейтинг: 0 / 0
Вопрос по системным табличным функциям
    #32730856
Stalker4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay KulikovМожет проще View сделать и на него grant???

Попробовал сделать как ты сказал.
Создал я View:

CREATE view DB2AS.TESTVIEW AS
select * from TABLE(SYSPROC.SNAPSHOT_APPL_INFO('REGPREDA',0)) as S1@

Дал на на нее право Select для группы RP_OPER.
И при выполнении ее пользователем этой группы (op1reg) получаю ту же ошибку.

Попробовал и еще один варинат:
Дал пользователю op1reg все права на БД, какие только можно включая "Полномочия администратора баз данных".
После этого еще раз запустил ISQL и попробовал выполнить TestView.
Опять та же ошибка.

Может это глюк самой DB2 ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по системным табличным функциям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]