Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.04.2015, 09:14
|
|||
|---|---|---|---|
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Доброе утро. При загрузке данных в БД в одном из заданий DataStage указан следующий After SQL : update #psHOL.holScheme#.D_CUSTOMER set NAME_LAT=TRANSLATE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( substr(upper(FULL_NAME),1,35),'EN','X'),'?','ZH'),'?','YO'),'O','TS'),'?','CH'),'O','SH'),'U','SCH'),'Y','EH'),'?','YU'),'?','YA'), 'ABVGDEZIYKLMNOPRSTUFHY''#','AAAAAACEEEEIIII?NOOOOUUU') where NAME_LAT=''; commit; При загрузке на тестовую БД задание падает с ошибкой -426 DYNAMIC COMMIT NOT VALID AT AN APPLICATION SERVER WHERE UPDATES ARE NOT ALLOWED. На другом сервере (загрузка в БД) задание работает без ошибок. Возможно привести параметры работы БД в части DYNAMIC COMMIT? И что может исправить ситуацию. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 09:34
|
|||
|---|---|---|---|
|
|||
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Amiri, Добрый день. К параметрам DB2 это не имеет никакого отношения. Почитайте описание ошибки SQLCODE=-426 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 09:50
|
|||
|---|---|---|---|
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Mark Barinstein, Error: DB2 SQL Error: SQLCODE=-426, SQLSTATE=2D528, SQLERRMC=TBSPACEID=, TABLEID=, COLNO=, DRIVER= DYNAMIC COMMIT NOT VALID AT AN APPLICATION SERVER WHERE UPDATES ARE NOT ALLOWED Explanation: An application executing using DRDA protocols has attempted to issue a dynamic COMMIT statement, or a stored procedure has attempted to issue a COMMIT_ON_RETURN, while connected to a location at which updates are not allowed. A dynamic COMMIT or COMMIT_ON_RETURN can be issuedonly while connected to a location at which updates are allowed. System action: The statement cannot be executed. No COMMIT is performed. Programmer response: The IMS or CICS protocols should be used to commit work in these environments. SQLSTATE: 2D528 Но я не могу никак понять что это все значит( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 10:47
|
|||
|---|---|---|---|
|
|||
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Amiri, Если у ва с не DB2 for z/OS, а DB2 for LUW, то описание ошибки надо смотреть здесь: SQL0426N . Т.е. вы в DS либо с никнеймом работать пытаетесь, либо заставляете DS открывать распределенную транзакцию и явно выполняете commit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 11:26
|
|||
|---|---|---|---|
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Mark Barinstein, а почему на другом сервере этот запрос отрабатывает без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 11:37
|
|||
|---|---|---|---|
|
|||
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Amiriа почему на другом сервере этот запрос отрабатывает без ошибок.У вас точно на обоих серверах для обеих баз: - одинаковые параметры соединения, одинаковые используемые драйверы в DS - таблицы, а не никнеймы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 11:44
|
|||
|---|---|---|---|
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Mark Barinstein, да. обе базы эдентичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 11:47
|
|||
|---|---|---|---|
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
базы даже FEDERATED=NO обе. NICKNAME не используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2015, 22:01
|
|||
|---|---|---|---|
|
|||
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Amiri, 1. Как зарегистрированы базы на сервере DS 2. Правильно ли передаётся параметр задания #psHOL.holScheme# - (это именно такой SQL выполняется или происходит замена на внешний параметр) ? 3. commit вообще в After SQL нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.05.2015, 08:39
|
|||
|---|---|---|---|
|
|||
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Amiri, А та база на которой выполняется без ошибок - локальная? А версия DS какая? И попробуйте убрать COMMIT, оно вроде как не очень нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2015, 11:48
|
|||
|---|---|---|---|
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
knudsen, Всем спасибо разобрались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2015, 18:49
|
|||
|---|---|---|---|
|
|||
DYNAMIC COMMIT NOT VALID -426 |
|||
|
#18+
Amiri, В чём дело-то было? Отпишите, глядишь кто ещё по граблям не пойдёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1600817]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 170ms |

| 0 / 0 |
