Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2023, 19:32   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
Вопрос Настройка FireDAC и транзакций

Добрый день!
Вопрос такой.
Есть на сервере Firebird 3.0 некая селективная процедура, которая получает данные из базы данных.
В самом приложении эта процедура успешно вызывает и отображает данные через DBGrid. Все хорошо.
Но, если, когда у меня открыт набор данных, то я хочу изменить и заново скомпилировать процедуру на сервере, то получаю такую ошибку (см.вложение):
Я так понимаю, что транзакция не завершается что ли...
Хотя, когда я использую FDQuery для получения данных, то я вызываю транзакцию явно, т.е.:
Код:
begin
FDConnection.StartTransaction;
...
//получаю данные через процедуру
...
FDConnection.Commit;
end;
Прошу вас, коллеги, помогите настроить компоненты FireDAC так, чтобы я мог заниматься отладкой процедур на сервере, их перекомпиляцией, несмотря на то, что они вызываются клиентами.
Какие настройки в компонентах и каких надо выставить правильно?

Абсолютно все запросы идут с вручную запущенными транзакциями, никаких AutoCommit, AutoStart и т.п.
Изображения
Тип файла: png Без имени.png (14.3 Кб, 13 просмотров)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 11.01.2023, 22:07   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,534
По умолчанию

Это - точно Delphi ?
digitalis вне форума Ответить с цитированием
Старый 12.01.2023, 05:56   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Это - точно Delphi ?
Да, вопрос связан с Delphi.
На скриншоте - это ошибка из IBExpert для Firebird.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические имена транзакций Moneo БД в Delphi 10 10.06.2013 13:00
лог транзакций ФБ alex_-87 БД в Delphi 7 13.07.2010 14:09
C#, Три типа транзакций с БД byte916 Помощь студентам 0 25.05.2010 08:58
Построение графа транзакций. Alex_sim Общие вопросы .NET 7 29.04.2010 21:58
закрытие транзакций ancia Lazarus, Free Pascal, CodeTyphon 3 11.03.2010 16:12