Для создания подпрограмм DB2 у вас должны быть определенные полномочия и привилегии, зависящие от операционной системы. Чтобы получить правильные полномочия и привилегии, обратитесь к своему администратору баз данных DB2.
Действие | Необходимые полномочия |
---|---|
Доступ к базам данных назначения | CONNECT |
Регистрация хранимых процедур на сервере баз данных | CREATE PROCEDURE И одна из следующих привилегий:
|
Регистрация пользовательских функций на сервере баз данных | CREATE FUNCTION |
Получение строк из таблицы или производной таблицы | SELECT |
Создание для таблицы производной таблицы | SELECT |
Выполнение утилиты EXPORT | SELECT |
Вставка записи в таблицу или в производную таблицу и выполнение утилиты IMPORT. | IMPORT |
Изменение записи в таблице, производной таблице или в одном или нескольких столбцах таблицы или производной таблицы | UPDATE |
Удаление строк из таблицы или производной таблицы | DELETE |
Проверка хранимой процедуры или пользовательской функции | SYSADM или DBADM Привилегия EXECUTE или CONTROL для пакета, связанного с хранимой процедурой (для хранимых процедур SQL или хранимых процедур Java со встроенными операторами SQL) |
Отбрасывание хранимой процедуры | Требуются права владельца этой хранимой процедуры и хотя бы одно из следующих полномочий:
|
Чтобы обеспечить возможности разработки DB2, инструментальная среда обращается к таблицам системного каталога DB2. У ID пользователя, заданного в инструментальной среде для соединения, должны быть следующие привилегии:
Для DB2 for z/OS and OS/390 Версии 7 и DB2 for z/OS Версии 8 рабочая среда обращается к следующим таблицам:
Примечание: Инструментальная среда не записывает информацию непосредственно в перечисленные выше таблицы. Запись выполняет хранимая процедура REXX DSNTPSMP. Поэтому для ID пользователя, заданного для соединения, требуются также следующие полномочия:
Для возможности использования вторичного ID ему должны быть предоставлены следующие привилегии:
После предоставления привилегий можно создавать хранимые процедуры, добавляя к опциям BIND ключевое слово OWNER. Формат для этой опции: OWNER(вторичный-ID).
Нужен также доступ к конкретным наборам данных, определенным в среде менеджера рабочей нагрузки (WLM), в которой выполняется процедура DSNTPSMP. Имена наборов данных могут меняться от узла к узлу в зависимости от того, как они определены в JCL WLM, где они запущены.