powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка записи
13 сообщений из 13, страница 1 из 1
Ошибка записи
    #38334309
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня всем!

Некая программа пытается записать в BASE1 в разные таблицы информацию из четырех текстовых файлов и возникает ошибка: UPD_BASE1:A transaktion is arleady active
В "соседней" конторе этот же софт в такую же базу в такой же конфигурации ОС(Linux)/DB2(9.7 ExpC)/Железо пишет нормально. Как поправить?

Благодарю.
...
Рейтинг: 0 / 0
Ошибка записи
    #38334619
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня всем!

Некая программа пытается записать в BASE1 в разные таблицы информацию из четырех текстовых файлов и возникает ошибка: UPD_BASE1: A transaction is already active
В "соседней" конторе этот же софт в такую же базу в такой же конфигурации ОС(Linux)/DB2(9.7 ExpC)/Железо(одинаковое) пишет нормально. Как поправить?

Благодарю.
...
Рейтинг: 0 / 0
Ошибка записи
    #38336124
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

Как все таки "поймать" ошибку?
...
Рейтинг: 0 / 0
Ошибка записи
    #38336156
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1313Как все таки "поймать" ошибку?Здравствуйте.

Может, вы всё же скажете, что это за некая программа, что именно (IBM DB2, WebSphere, IMS, U2, etc, некая программа) выдаёт такое сообщение, код ошибки?
...
Рейтинг: 0 / 0
Ошибка записи
    #38336765
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Это самописная (на Delfi) (не мной) программа, номера ошибки нет
...
Рейтинг: 0 / 0
Ошибка записи
    #38336859
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1313,

Включите на клиенте (там, где работает Delphi приложение) CLI tracing , посмотрите, что происходит в момент ошибки.

Весьма вероятно, проблема во внутренней логике самого приложения (например, проявляющейся на чуть более быстрых/медленных процессорах), и к работе базы это не имеет никакого отношения.
...
Рейтинг: 0 / 0
Ошибка записи
    #38336895
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1313Это самописная (на Delfi) (не мной) программа, номера ошибки нетЗдравствуйте.

Тогда надо смотреть в документацию этой программы или связаться с автором, т.к. это не ошибка DB2, а какое-то сообщение программы, возможно в ответ на какую-то ошибку DB2 или просто контроль внутренней логики.

Без этого вы можете только попробовать включить трассировку соединения на клиенте и попытаться понять, что получает приложение от DB2.
Tracing the CLI driver by using the db2cli.ini file
...
Рейтинг: 0 / 0
Ошибка записи
    #38337823
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
CawaSPb , Mark Barinstein
Ок! В понедельник буду смотреть.

Благодарю!!!
...
Рейтинг: 0 / 0
Ошибка записи
    #38342717
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

С помощью трассировки отловил ошибку, оказалось недостаточная длина символьного(varchar) поля в некоторых таблицах, увеличил - запись пошла, т.е. приложение неверно интерпретировало сообщения сервера DB2. И все же интересует вопрос - можно ли управлять транзакциями из приложения (извиняюсь, если что-то не так сформулировал)?
...
Рейтинг: 0 / 0
Ошибка записи
    #38342756
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1313И все же интересует вопрос - можно ли управлять транзакциями из приложения (извиняюсь, если что-то не так сформулировал)?Здравствуйте.

Можно.
...
Рейтинг: 0 / 0
Ошибка записи
    #38343205
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein1313И все же интересует вопрос - можно ли управлять транзакциями из приложения (извиняюсь, если что-то не так сформулировал)?Здравствуйте.

Можно.

Доброе утро.

А не "ткнете" в документацию?
...
Рейтинг: 0 / 0
Ошибка записи
    #38343454
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1313А не "ткнете" в документацию?
Здравствуйте.

Зависит от того, на чём написано приложение.
Если это CLI/ODBC приложение, то если вы хотите управлять транзакциями сами, то выставляете свойство соединения
SQL_ATTR_AUTOCOMMIT в SQL_AUTOCOMMIT_OFF (или AutoCommit в 0 в конфигурационном файле) и завершаете транзакцию вызовом SQLEndTran . Транзакции начинаются неявно первым же запросом после SQLEndTran. В случая включенного автокоммита SQLEndTran с соотв. атрибутом после каждой команды выполняется неявно.

Но, как правило, если вы программируете в какой-то среде типа Delfi, то вы не используете эти функции напрямую, а пользуетесь соответствующими методами объектов, внутри которых и вызываются эти ODBC функции.
...
Рейтинг: 0 / 0
Ошибка записи
    #38344691
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Доброе утро.
Благодарю!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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