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

DB2 9.1.2 Express-C под CentOS.

Приложение работает через OLEDB от имени специального пользователя. Доступ только на чтение.

Забрал у PUBLIC права на всё - начались ошибки. Потом проверил. Ошибки начинаются в момент когда забираешь права у PUBLIC на системные функции.

При выполнении простых запросов типа select id from table where id<22 пишет ошибку.
CLI0115E Неправильное состояние указателя. SQLSTATE=24000.

Большая часть запросов выполняется нормально. Проблема только в одном запросе.

Через JDBC, CLI все хорошо. Похоже особенности OLEDB.

Надо вернуть все обратно но не получается. Права группе PUBLIC возвращаю а ошибка остается.

Получается решить проблему если в новую базу скопировать данные через db2move copy. Но такое решение потребует простоя системы (нехорошо) и достаточно длительного тестирования (db2move утилита со странностями).

Подскажите, как вернуть права чтобы заработало - может особенности какие есть.

А если можно OLEDB побороть то вообще замечательно.

Заранее спасибо.
...
Рейтинг: 0 / 0
Проблема при работе с OLEDB
    #36135490
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Попробуйте на сервере:

cd ~/sqllib/bnd
db2 connect to mydb
db2 bind db2schema.bnd blocking all grant public
db2 connect reset

Если не поможет, включите cli трассировку на клиенте:
db2 update cli cfg for section yourdbalias Trace using 1
db2 update cli cfg for section yourdbalias TraceFileName using ...\mytrace.txt
db2 update cli cfg for section yourdbalias TraceFlush using 1

в файле должно появиться имя объекта, на которое прав нет...
...
Рейтинг: 0 / 0
Проблема при работе с OLEDB
    #36135635
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Марк.

Заработало !
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема при работе с OLEDB
    #39371228
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня вопрос по этой же теме...
Назначил права группе... Но при любом select получаю CLI0115E.
bind db2schema.bnd blocking all grant PUBLIC делал...
bind db2schema.bnd blocking all grant_group MY_GROUP делал...
Включил трассировку...

Там 2 ошибки:
SQL0443N Подпрограмма "SYSIBM.SQLSTATISTICS" (с уникальным именем
"STATISTICS") вернула код ошибки в SQLSTATE и диагностическое сообщение
"SYSIBM:CLI:-727". SQLSTATE=38553

SQL0443N Подпрограмма "SYSIBM.SQLPRIMARYKEYS" (с уникальным именем
"STATISTICS") вернула код ошибки в SQLSTATE и диагностическое сообщение
"SYSIBM:CLI:-727". SQLSTATE=38553

То же самое, если просто дернуть процедуры под пользователем:
CALL SYSIBM.SQLSTATISTICS(NULL,'MYSCHEMA','MYTABLE',0,0,'DATATYPE=''OLEDB'';SQLINDEX=1;RETCAT=1;');

Поможите... Что нужно донастроить?
Дело точно в правах доступа, потому как если группе даю права администратора БД, все работает даже без перебиндовок...

Может это неважно, но проблема пошла при переносе БД с Fix9 на Fix17.
...
Рейтинг: 0 / 0
Проблема при работе с OLEDB
    #39371279
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы SYSIBM.SQLSTATISTICS нужны права select на SYSIBM.SQLSSTATISTICS.
Для работы SYSIBM.SQLPRIMARYKEYS нужны права select на SYSIBM.SYSTABCONSTS, SYSIBM.SYSTABLES и SYSIBM.COLUMNS.

А нельзя без этого обойтись? Почему при назначении прав на ХП этого не происходит?
...
Рейтинг: 0 / 0
Проблема при работе с OLEDB
    #39371766
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема закрыта... Дело было в настройках курсоров...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблема при работе с OLEDB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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