powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
9 сообщений из 9, страница 1 из 1
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39402934
PierreVanStulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, коллеги.

У нас есть утилита, которая обращается к базе DB2 (v 10.5) и берет оттуда некоторые данные. После того, как на базу накатили fix pack 8 (также был обновлен клиент и скачан новый драйвер JDBC), утилита перестала работать. В логе пишет ошибку:

Код: sql
1.
2.
13:09:48,270 [INFO  ] SMU  {SCSExecute.Execute.java}  13:09:48,258 [ERROR ] org.apache.jackrabbit.core.fs.db.DatabaseFileSystem  failed to initialize file system
13:09:48,277 [INFO  ] SMU  {SCSExecute.Execute.java}  com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-514, DRIVER=3.69.66



Как рекомендовано здесь ( http://www-01.ibm.com/support/docview.wss?uid=swg21369762) в случае подобной проблемы выполнили команды

Код: sql
1.
2.
3.
db2 connect to <databasename> 
db2 bind db2schema.bnd blocking all grant public sqlerror continue 
db2 terminate



Но это не помогло.

Подскажите, пожалуйста, что мы могли забыть?
Как удостовериться, что эта команда была выполнена корректно?
Как еще можно попытаться решить проблему или понять ее причину?

Спасибо.
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39402978
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PierreVanStulov,

Добрый день.

Это работает из jdbc/cli/odbc клиента (не из CLP)?
Код: sql
1.
2.
call SYSIBM.SQLTABLES('', 'SYSTOOLS', 'HMON_ATM_INFO', 'TABLE', '');
call SYSIBM.SQLTABLES('', 'SYSCAT', 'TABLES', 'VIEW', '');
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39402988
PierreVanStulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

спасибо за совет, завтра на работе первым делом протестирем. Правильно ли я понимаю, что для из jdbc клиента достаточно выполнить в командной строке следующие команду:

Код: sql
1.
java com.ibm.db2.jcc.DB2Jcc -url jdbc:db2://host:port/DBNAME -user db2user -password db2pass -sql "call SYSIBM.SQLTABLES('', 'SYSTOOLS', 'HMON_ATM_INFO', 'TABLE', '')".



Или это делается как-то по-другому?
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39403227
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PierreVanStulov,

Поместить строку:
Код: plaintext
call SYSIBM.SQLTABLES('', 'SYSTOOLS', 'HMON_ATM_INFO', 'TABLE', '');
в файл test.sql и:

Код: plaintext
1.
2.
clpplus -nw db2user/db2pass@host:port/dbname @test.sql
или
db2batch -d dbname -f test.sql -a db2user/db2pass
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39403586
PierreVanStulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выполнили эти команды. Выдает аналогичные ошибки:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
bash-4.2$ clpplus -nw srv-SASECM/xxx@s-msk-d-fps-db1:50000/FPSDBP @test.sql 
CLPPlus: Version 1.6 
Copyright (c) 2009, 2011, IBM CORPORATION.  All rights reserved. 

Database Connection Information : 
--------------------------------- 
Hostname = s-msk-d-fps-db1 
Database server = DB2/AIX64  SQL10058 
SQL authorization ID = srv-SASECM 
Local database alias = FPSDBP 
Port = 50000 

DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, 
 SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-514, DRIVER=3.69.66 

и вторая
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
bash-4.2$ clpplus -nw srv-SASECM/xxx@s-msk-d-fps-db1:50000/FPSDBP @test.sql 
CLPPlus: Version 1.6 
Copyright (c) 2009, 2011, IBM CORPORATION.  All rights reserved. 


Database Connection Information : 
--------------------------------- 
Hostname = s-msk-d-fps-db1 
Database server = DB2/AIX64  SQL10058 
SQL authorization ID = srv-SASECM 
Local database alias = FPSDBP 
Port = 50000 

DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, 
 SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-514, DRIVER=3.69.66 
.

Простой select к SYSIBM.SQLTABLES работает нормально.
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39403609
PierreVanStulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также исполнили команду:

Код: sql
1.
select * SYSIBM.SYSROUTINES where routinename like '%SYSTABLES%';



Процедура SYSIBM.SQLTABLES есть в базе, но что-то мешает клиенту запустить ее :(
В приложенном файле результат исполнения select'а.
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39403684
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PierreVanStulov,

Вы bind db2schema.bnd на сервере делали?
Надо на сервере, а не на клиенте.

Попробуйте на сервере сделать еще:
Код: plaintext
db2updv105 -d FPSDBP
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39403700
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и можно еще на сервере из-под владельца экземпляра:

Код: plaintext
1.
2.
3.
cd ~/sqllib/bnd
db2 connect to FPSDBP 
db2 bind @db2cli.lst blocking all grant public
db2 bind @db2ubind.lst blocking all grant public
...
Рейтинг: 0 / 0
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
    #39403730
PierreVanStulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

в общем почему-то бинды схватились только после рестарта инстанса. Хотя ведь нигде не написано.

Спасибо за помощь!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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