ИСПРАВЛЕНИЕ: Неверный XML-код может быть создан при попытке создать updategram с помощью адаптера BizTalk для размещения файлов

Переводы статьи Переводы статьи
Код статьи: 2699274 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В среде Microsoft узла Integration Server 2010 использовать адаптер Microsoft BizTalk для размещения файлов, установленного для Host Integration Server 2010, накопительный пакет обновления 3. При попытке создать updategram неверный XML-код может быть создан.

Примечание Эта проблема может возникнуть при создании инструкции INSERT, DELETE или команда обновления.

Например при создании команды INSERT создается XML-документ может быть следующим:
<ns0:HFTest1Request xmlns:ns0="HFTest1">
  <sync>
    <after>
      <Demo.CUSTOMER_RECORD CUSTOMER_NAME="Superman" 
             CUSTOMER_SSN="111223333" 
             CUSTOMER_STREET="101 Main Street" 
             CUSTOMER_CITY="Gotham" 
             CUSTOMER_STATE="NY" 
             CUSTOMER_ZIP="12345" 
             CUSTOMER_PHONE="5551234567" 
             CUSTOMER_ACCESS_PIN="1234">
        Demo.CUSTOMER_RECORD_0
      </Demo.CUSTOMER_RECORD>
    </after>
  </sync>
</ns0:HFTest1Request>

Независимо от значения, которые используются в команду INSERT появляется следующее сообщение об ошибке:
Ошибка передачи сообщения будет отправить порт «SendPort_HFTest1» с URL-Адресом адаптера "HostFiles: / /URL-АДРЕС". Он будет повторно после интервала повтора для данного порта отправки.
Подробности:
«Полное имя узла файл является недопустимым. Полное имя может содержать до 22 части и Максимальная длина 44 знака.

Причина

Эта проблема возникает, поскольку поставщик данных файлов размещения не обрезать имя файла пробелы.

Решение

Сведения об исправлении

Исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения проблемы, описанной в этой статье. Данное исправление только в тех системах, где наблюдается вышеописанная проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Поэтому если эта проблема серьезно не влияет, рекомендуется отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части статьи базы знаний. Если этот раздел не отображается, обратитесь в службу и службу поддержки для получения исправления.

Примечание Если возникают другие проблемы или необходимо устранить неполадки, возможно создать отдельный запрос на обслуживание. Затраты на поддержку обычно будет применяться к Дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос посетите веб-узел Майкрософт:
условиям обслуживания
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление для данного языка отсутствует.

Необходимые условия

Накопительный пакет обновления 3 для Host Integration Server 2010 для установки этого исправления необходимо.

Для получения дополнительных сведений о получении накопительного пакета обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2654652 Накопительный пакет обновления 3 для Host Integration Server 2010

Информация о перезагрузке

Необходимо остановить и перезапустить все экземпляры узлов BizTalk, использовать поставщика размещения файла после установки этого исправления.

Сведения о замене

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файле

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле преобразуются в местное время. Чтобы узнать разницу между временем UTC и местным временем, следует использовать Часовой пояс Вкладка в Дата и время элемент панели управления.

Для интеграции сервера узла 2010, 32-разрядный выпуск
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.hostintegration.Adapters.mshostfile.Management.dll8.5.4495.2399,28810 Апреля 201213: 31x 86
Для интеграции сервера узла 2010, 64-разрядная версия
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Adloc.dll8.5.4224.030,54410 Апреля 201213: 40x 86
Dtcwrapper.dllНе применимо55,12810 Апреля 201213: 40x 86
Fmistr32.dll8.5.4224.017,74410 Апреля 201213: 40x 86
Microsoft.hostintegration.Adapters.mshostfile.Management.dll8.5.4495.2399,28810 Апреля 201213: 40x 86
Snadmod.dll8.5.4224.0837,45610 Апреля 201213: 40x 86
Snadump.dll8.5.4224.016 20810 Апреля 201213: 40x 86
Snaip.dll8.5.4224.0124,75210 Апреля 201213: 40x 86
Snaip6.dll8.5.4224.0124,75210 Апреля 201213: 40x 86
Snalm.dll8.5.4224.071,50410 Апреля 201213: 40x 86
Snareg.dll8.5.4224.051,02410 Апреля 201213: 40x 86
Snasvc.dll8.5.4224.015,69610 Апреля 201213: 40x 86
Snatrc.dll8.5.4224.079,69610 Апреля 201213: 40x 86
Snatrcsn.dll8.5.4224.055,12010 Апреля 201213: 40x 86
Wappc32.dll8.5.4224.0198,48010 Апреля 201213: 40x 86
Wcpic32.dll8.5.4224.0112,46410 Апреля 201213: 40x 86
Winappc.dll8.5.4224.011,60010 Апреля 201213: 40x 86
Wincsv32.dll8.5.4224.051,02410 Апреля 201213: 40x 86
Winmgt32.dll8.5.4224.067,40810 Апреля 201213: 40x 86
Winrui32.dll8.5.4224.0100,17610 Апреля 201213: 40x 86
Winsli32.dll8.5.4224.0120,65610 Апреля 201213: 40x 86
Примечание Из-за зависимостей между файлами последние исправления, содержащего эти файлы могут также содержать дополнительные файлы.


Временное решение

Чтобы обойти эту проблему, удалите начальные и конечные пробелы в имя файла следующим образом:
CUSTOMER_ACCESS_PIN="1234">Demo.CUSTOMER_RECORD_0</Demo.CUSTOMER_RECORD>
Например команды INSERT в ситуации, описанной в разделе «Проблема» должно быть следующим:
<ns0:HFTest1Request xmlns:ns0="HFTest1">
  <sync>
    <after>
      <Demo.CUSTOMER_RECORD CUSTOMER_NAME="Superman" 
             CUSTOMER_SSN="111223333" 
             CUSTOMER_STREET="101 Main Street" 
             CUSTOMER_CITY="Gotham" 
             CUSTOMER_STATE="NY" 
             CUSTOMER_ZIP="12345" 
             CUSTOMER_PHONE="5551234567" 
             CUSTOMER_ACCESS_PIN="1234">Demo.CUSTOMER_RECORD_0</Demo.CUSTOMER_RECORD>
    </after>
  </sync>
</ns0:HFTest1Request>

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах корпорации Майкрософт, перечисленных в разделе «Относится к».

Свойства

Код статьи: 2699274 - Последний отзыв: 1 мая 2012 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Host Integration Server 2010
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2699274 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2699274

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com