Обзор
Службы DRDA поддерживает DRDA распределенных единицы работы (DRDA DUW) двухфазной фиксации транзакций и XA распределенных транзакций для обеспечения надежного обновления по сети. Узел Integration Server (HIS) 2013 накопительным обновлением 3 (CU3) включает исправления и улучшения DRDA службы распределенных транзакций поддерживают следующим образом.
DRDA DUW проводки
В отличие от версии службы DRDA или предыдущие накопительные пакеты обновления это обновление обеспечивает поддержку транзакций между DRDA клиента и службы DRDA DRDA DUW, сопоставленные с XA-транзакции между SQL Server и службы DRDA. Эта поддержка происходит распространение транзакции DRDA DUW (сопоставляется с Идентификатором транзакции XA) для SQL Server и прикрепление транзакций XA с MS DTC. Служба DRDA поддерживает запись журнала транзакций на основе файла (transactionlog.data) (UOWID, XID, состояние, данные журнала) для всех сеансов DRDA. При завершении сеанса DRDA с транзакцией в состоянии под сомнением, DRDA служба запрашивает синхронизацию, клиент DRDA журналы. И при запуске или находит незавершенные транзакции в журнале службы DRDA DRDA служба запрашивает синхронизацию, клиент DRDA журналы.
XA-транзакции
XA-транзакции между DRDA клиента и службы DRDA теперь распространяется на SQL Server и устанавливают с MS DTC. Во время операции восстановления службы DRDA возвращает клиенту DRDA список под сомнением, на основе информации в журнале транзакций DTC.
Информация о накопительном пакете обновления
Это обновление включено в Накопительное обновление 3 для узла Integration Server 2013.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Дополнительные сведения
Службы интеграции (конфигурация) данных для DRDA
Настройка службы для DRDA
Файл конфигурации приложения
Конфигурация службы DRDA хранится в файле конфигурации приложения MsDrdaService.exe.config и связанных файлов XML (ошибка сопоставления сообщений и сопоставление типов данных). Во время выполнения службы DRDA отслеживает MsDrdaService.exe.config файл для изменения. При обнаружении изменений службы DRDA считывает и использует сведения о изменении конфигурации при его обработке новых подключений в привязкой.
После установки ИТ-специалистов можно настроить конфигурацию службы DRDA, изменив файл конфигурации MsDrdaService.exe.config приложения с помощью XML-редактора и связанный с ним файл 2013\system\Schemas\HostIntegrationDrdaServiceConfiguration.xsd C:\Program создаваемую Host Integration Server.
Настройка подключений к SQL Server
Повторная синхронизация
Элемент resynchronizationManager в файле MsDrdaService.exe.config содержит параметры повторной синхронизации транзакций для управления источника SQL клиент распределенных транзакций. Тип resynchronizationManager — Microsoft.HostIntegration.Drda.Server.ResynchronizationManager, обрабатывающий распределенных транзакций в привязкой. Это включает в себя прикрепление транзакций координатора распределенных транзакций Microsoft, ведения журнала транзакций и повторная синхронизация список сомнительных транзакций.
<hostIntegration.drdaAs.drdaService xmlns="http://schemas.microsoft.com/his/DrdaAs/DrdaService/2013"> <services>
<service name="DrdaService1">
<resynchronizationManager type="Microsoft.HostIntegration.Drda.Server.ResynchronizationManager, Microsoft.HostIntegration.Drda.Server,Version=9.0.1000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"
transactionExpiryDuration="P3D"
resyncRetryDurationInMinutes = "3"
resyncIntervalInMinutes = "1"
transactionLogLocation =""
/>
Пример 1: Добавлен раздел hostIntegration.drdaAs.drdaService файл MsDrdaService.exe.config элемент resynchronizationManager акций.
Примечание. MsDrdaService.exe.config необходимо добавить новый элемент resynchronizationManager перед запуском PowerShell для чтения и записи параметров в этот новый элемент.
Длительность срока действия транзакции
Атрибут transactionExpriryDuration указывает, что служба DRDA о время сохранить в файл записи транзакций транзакция. После истечения периода, пульты дистанционного управления службы транзакций из файла. Этот необязательный атрибут принимает значение длительности. Значение по умолчанию — PT3D (период времени — 3 дня). В форме PnYnMnDTnHnMnS указано значение длительности.
Элемент |
Описание |
---|---|
P |
Период времени, в течение (обязательно) |
Россия |
Число лет. |
nM |
Число месяцев. |
nD |
Число дней. |
T |
Начало раздела времени (требуется указать период времени, состоящая из часов, минут и секунд). |
NH – |
Количество часов. |
nM |
Количество минут. |
S |
Число секунд. |
Таблица 1: Длительность времени, выраженный в формате XML.
Повторная синхронизация длительности повтора
Атрибут resyncRetryDurationInMinutes указывает, что службы DRDA о продолжительность (в минутах) в течение которого для повторной обработки элемента в списке транзакций под сомнением повторной синхронизации. Этот необязательный атрибут принимает целое значение. Значение по умолчанию равно 3 минутам.
Интервал повторной синхронизации
Атрибут resyncIntervalInMinutes указывает, что службы DRDA о интервал (в минутах) между обработки элементов в списке транзакций под сомнением повторной синхронизации. Этот необязательный атрибут принимает целое значение. Значение по умолчанию — 1 минута.
Размещение файлов журналов транзакций
Атрибут transactionLogLocation указывает, что службы DRDA, о которой следует записать файл журнала транзакций. Этот необязательный атрибут принимает значение типа string. Значение по умолчанию — пустая строка, определенный как папка трассировки Host Integration Server.
Для получения дополнительных сведений обратитесь к документации MSDN о DRDA службы распределенных транзакций.