AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.05.2003, 11:19   #1  
Yury ist offline
Yury
Участник
 
27 / 16 (1) ++
Registriert seit: 25.09.2002
? Как-нибудь можно перехватить сообщение, что связь с базой данных разорвалась ?
Это нужно, чтобы как-то фиксировать розничные продажи, если падает сервер с базой
Alt 08.05.2003, 11:56   #2  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
Может быть попробовать обратиться к БД и в случае неудачи обработать Exception ?

В Аксапте я так не пробовал, но в C++ я бы делал так.
Alt 08.05.2003, 11:58   #3  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
Zitat:
Это нужно, чтобы как-то фиксировать розничные продажи, если падает сервер с базой
Только зачем это нужно. Если сервер падает (а точнее уже упал - как правило этот процесс не растянут во времени) то фиксировать что-то уже поздно.

Вообще-то для этого принято пользоваться транзакциями. В случае обрыва связи, все неподтвержденные транзакции откатятся автоматически.
Alt 08.05.2003, 12:07   #4  
Alex_K ist offline
Alex_K
Участник
 
531 / 36 (3) +++
Registriert seit: 07.02.2003
Re: Как-нибудь можно перехватить сообщение, что связь с базой данных разорвалась ?
Zitat:
Изначально опубликовано Yury
Это нужно, чтобы как-то фиксировать розничные продажи, если падает сервер с базой
Уточни цель и место...
Розничные продажи через что - POS-терминал или рабочее место Аксапты?
Если POS, то каким образом взаимодействует с аксаптой в нормальной режиме?
Alt 08.05.2003, 13:22   #5  
Yury ist offline
Yury
Участник
 
27 / 16 (1) ++
Registriert seit: 25.09.2002
Уточнения
Вопрос был несколько в другом: у нас розница работает круглосуточно и без выходных, для учета розничных продаж используется модуль, написанный нами же. Соответствено, если падает сервер, продавец не может ничего продать. Предполагается (если это возможно) при разрыве связи с базой данных, перехватывать аксаптовское сообщение (см. аттач) и записи о продажах делать в файл на локале. Когда связь восстанавливается, читать этот файл и запускать обработку. Собственно, вопрос: можно ли как-то перехватить и обработать это сообщение?
Angehängte Grafiken
 
Alt 08.05.2003, 13:42   #6  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
То есть, проблема только с этим ?

Zitat:
(если это возможно) при разрыве связи с базой данных, перехватывать аксаптовское сообщение (см. аттач)

А как сделать это вы знаете ?

Zitat:
записи о продажах делать в файл на локале. Когда связь восстанавливается, читать этот файл и запускать обработку.
Alt 08.05.2003, 14:18   #7  
Alex_K ist offline
Alex_K
Участник
 
531 / 36 (3) +++
Registriert seit: 07.02.2003
Собственно, почему я и спрашивал про POS-терминал. Если нет гарантии устойчивой связи с сервером, розничная точка, тем более работающая круглосуточно, должна работать off-line, время от времени сливая данные серверу, желательно используя транзакционный механизм. Для передачи данных можно использовать хотя бы протокол SMTP.

Вот от этого и нужно плясать, а не ловить сообщение о разрыве связи. Ну, поймал, ну записал в локальную базу, и что?
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Возможно ли в Axapta настроить Распределенную базу данных??? beev DAX: Функционал 6 01.12.2004 12:49
Разрешение на доступ к базе данных nicko DAX: Администрирование 3 18.05.2004 18:49
Один из подходов к анализу движения данных в AXAPTA sguryev DAX: База знаний и проекты 0 04.01.2002 15:42
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 17:28 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.