powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка после перехода на PB11
9 сообщений из 9, страница 1 из 1
Ошибка после перехода на PB11
    #35424594
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перетащил проект с PB10.5 на PB11.2
При дерганье процедур, в которых имеется открытие новых транзакций, начала вываливаться следующая ошибка:
Message---------------------------
Database Error
---------------------------
SQLSTATE = 42000

Microsoft SQL Native Client

A transaction that was started in a MARS batch is still active at the end of the batch. The transaction is rolled back.
---------------------------
OK
---------------------------
хотя процедура выполняется нормально и выполняет все поставленные в ней задачи.

База - MSSQL2005
коннект - DBMS = SNC SQL Native Client(OLE DB)

в майкрософтовском хелпе нашел кое-чего про Multiple Active Result Sets,
пробовал в DBParm устанавливать MultipleActiveResultSets=True и False, результата никакого.

Какой параметр в коннект еще можно впихнуть для решения проблеммы?

до перевода, на PB10.5 для коннекта использовал OLE DB, никаких ошибок небыло.
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35424730
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибка указывает на незакрытую транзакцию.
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35424888
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry..ошибка указывает на незакрытую транзакцию.

в начале процы у меня

Код: plaintext
1.
2.
declare @tran_count int
select @tran_count =@@trancount
if @tran_count= 0  begin tran

в конце
Код: plaintext
while @tran_count<@@trancount commit tran
вроде все закрывается

может конечно в форум по MSSQL написать, но просто ошибка вылезла после перехода на PB11
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35424975
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoR Dmitry..ошибка указывает на незакрытую транзакцию.

в начале процы у меня

Код: plaintext
1.
2.
declare @tran_count int
select @tran_count =@@trancount
if @tran_count= 0  begin tran

в конце
Код: plaintext
while @tran_count<@@trancount commit tran
вроде все закрывается

может конечно в форум по MSSQL написать, но просто ошибка вылезла после перехода на PB11
А что видно в профайлере, возникает ли такая ошибка если туже последовательность команд исполнить в QueryAnalyzer'е.
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35425004
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркА что видно в профайлере, возникает ли такая ошибка если туже последовательность команд исполнить в QueryAnalyzer'е.
в том то и дело, что эта ошибка возникает только в приложении на PB11, скорее всего из-за SNC SQL Native Client.
в QueryAnalyzer'е процедура отрабатывает нормально, без ошибок.
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35425236
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoR Локшин МаркА что видно в профайлере, возникает ли такая ошибка если туже последовательность команд исполнить в QueryAnalyzer'е.
в том то и дело, что эта ошибка возникает только в приложении на PB11, скорее всего из-за SNC SQL Native Client.
в QueryAnalyzer'е процедура отрабатывает нормально, без ошибок.
Если последовательно выполнить все комады которые приложение шлет с момента старта ошибка появляется (а не только эту процедуру)?
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35425322
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Autocommit какой стоит в DBParm?
Сам DBParm с выключеным MARS можно увидеть?
какая версия PB с точностью до билда?
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35425607
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все дело на самом деле оказалось в Autocommit, стоял включен... откуда взялось включение (прописано в скрипте) сам не понимаю, в 10-й версии РВ этого и небыло, очивидно происки врагов, а может и сам поставил (переводил с пивом :) )
убрал все лишнее из DBParma и выключил Autocommit, все стало работать без ошибок.
...
Рейтинг: 0 / 0
Ошибка после перехода на PB11
    #35425610
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка после перехода на PB11
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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