Использование Microsoft Transaction Server

При попытке запуска сервера таким образом могут возникнуть следующие проблемы. Во-первых, может оказаться, что какие-то экземпляры объекта уже созданы в адресном пространстве MTS, и в этом случае, скорее всего, просто не получится запустить его в среде Delphi (или даже просто создать выходной файл).. В этом случае следует в MTS Explorer найти соответствующий "пакет" и из его контекстного меню выбрать опцию Shut down. Иногда отладочные операции не выполняются, если отлаживаемый серверный объект должен выполняться в адресном пространстве клиента (опция Library Package страницы Activation диалоговой панели Properties "пакета"). В этом случае в поле Host application диалоговой панели Run/Parameters можно попытаться указать имя клиентского приложения. Отметим, что, если клиентское приложение после старта серверного объекта не будет запущено, MTS может уничтожить созданный экземпляр серверного объекта по истечении времени существования объектов, определенных для данного "пакета". По умолчанию оно равно 3 минутам, и может быть изменено с помощью опции Shut down after being idle for… страницы Advanced диалоговой панели Properties "пакета". 6. Пример 2: создание объектов для управления распределенными транзакциями 6.1. Создание серверных объектов для реализации распределенной транзакции Теперь создадим второй объект для управления созданной ранее в базе данных DBDEMOS таблицей delivery.db. Закроем все открытые проекты и создадим новый серверный объект, такой же, как и предыдущий (рис. 17): clip0115 Рис. 17. Серверный объект DelDM для управления таблицей delivery.db В отличие от предыдущего случая компонент TDatabase свяжем с базой данных DBDEMOS (рис. 18): clip0116 Рис. 18. Свойства компонента TDatabase серверного объекта delDM В качестве свойства SQL компонента TQuery используем следующее SQL-предложение: delete from delivery where OrdNum=:d Затем отредактируем библиотеку типов, добавив три метода GetDelivery, AddDeliery и DelDelivery для получения данных из таблицы, добавления и удаления записи (рис. 19): clip0117 Рис. 19. Библиотека типов серверного объекта, управляющего таблицей delivery.db

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...