Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
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:14 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Amiri, Добрый день. К параметрам DB2 это не имеет никакого отношения. Почитайте описание ошибки SQLCODE=-426 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 09:34 |
|
||
|
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, 09:50 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Amiri, Если у ва с не DB2 for z/OS, а DB2 for LUW, то описание ошибки надо смотреть здесь: SQL0426N . Т.е. вы в DS либо с никнеймом работать пытаетесь, либо заставляете DS открывать распределенную транзакцию и явно выполняете commit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 10:47 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, а почему на другом сервере этот запрос отрабатывает без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 11:26 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Amiriа почему на другом сервере этот запрос отрабатывает без ошибок.У вас точно на обоих серверах для обеих баз: - одинаковые параметры соединения, одинаковые используемые драйверы в DS - таблицы, а не никнеймы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 11:37 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, да. обе базы эдентичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 11:44 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
базы даже FEDERATED=NO обе. NICKNAME не используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 11:47 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Amiri, 1. Как зарегистрированы базы на сервере DS 2. Правильно ли передаётся параметр задания #psHOL.holScheme# - (это именно такой SQL выполняется или происходит замена на внешний параметр) ? 3. commit вообще в After SQL нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 22:01 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Amiri, А та база на которой выполняется без ошибок - локальная? А версия DS какая? И попробуйте убрать COMMIT, оно вроде как не очень нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2015, 08:39 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
knudsen, Всем спасибо разобрались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 11:48 |
|
||
|
DYNAMIC COMMIT NOT VALID -426
|
|||
|---|---|---|---|
|
#18+
Amiri, В чём дело-то было? Отпишите, глядишь кто ещё по граблям не пойдёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38949241&tid=1600817]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 428ms |

| 0 / 0 |
