ПОПРАВКА: Услугата на Microsoft за проследяване на DRDA регистрационен файл непрекъснато пише съобщение за грешка в регистрационния файл за проследяване

Отнася се за
Host Integration Server 2013

Симптоми

Следенето на регистрационния файл на услугата на Microsoft за архитектура на разпределени релационни бази данни (DRDA) може многократно да напише съобщение за грешка в регистрационния файл за проследяване, когато възникнат определени грешки. След като съобщението за грешка бъде записано в регистрационния файл за проследяване, следещият регистрационен файл не регистрира съобщенията за всички нови транзакции, които се обработват от услугата на Microsoft за DRDA.

Следва примерен откъс от регистрационен файл за проследяване, който показва съобщение за грешка, написано многократно:

Забележка

Информация:3:3:[дата час] Заявка: SYNCCTL, SyncType=SYNCTYPE_FORGET
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат
Информация:3:3:[ дата час] Client 10 е прекъснат

      

Решение

Кумулативна информация за актуализацията

Корекцията, която отстранява този проблем, е включена в сборна актуализация 1 за Microsoft Host Integration Server 2013.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Повече информация

Проблемът може да възникне, когато следните условия са налице:

  • IBM DB2 база данни изпраща напълно квалифициран идентификатор в кавички, като например "SCHEMA1. ТАБЛИЦА1".
  • Не е дефиниран SQL синоним за псевдонима DB2 в услугата на Microsoft за DRDA.

При тези условия SQL трансформаторът в услугата на Microsoft за DRDA преобразува напълно квалифицирания идентификатор в кавички само в име на SQL схема в кавички, като например "SCHEMA1", поради липсващия SQL синоним. Това води до грешка, защото името на SQL таблицата липсва и следователно SQL таблицата не може да бъде намерена. В този момент възниква проблем със слушателя на регистрационния файл за проследяване, защото едно от съобщенията е записвано многократно в регистрационния файл за проследяване.