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

У нас есть утилита, которая обращается к базе 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
12.02.2017, 16:26
    #39402978
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
PierreVanStulov,

Добрый день.

Это работает из jdbc/cli/odbc клиента (не из CLP)?
Код: sql
1.
2.
call SYSIBM.SQLTABLES('', 'SYSTOOLS', 'HMON_ATM_INFO', 'TABLE', '');
call SYSIBM.SQLTABLES('', 'SYSCAT', 'TABLES', 'VIEW', '');
...
Рейтинг: 0 / 0
12.02.2017, 17:05
    #39402988
PierreVanStulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
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
13.02.2017, 09:50
    #39403227
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
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
13.02.2017, 16:04
    #39403586
PierreVanStulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
выполнили эти команды. Выдает аналогичные ошибки:

Код: 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
13.02.2017, 16:29
    #39403609
PierreVanStulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
Также исполнили команду:

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



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

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

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

Код: 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
13.02.2017, 19:12
    #39403730
PierreVanStulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка SQLCODE=-443, SQLSTATE=38553 после накатывания fix pack 8 на DB2 v10.5
Mark Barinstein,

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

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


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