Исправление: Интегратор сеансов возвращает «экрана не форматирован, поле не существует» исключение при обработке в среде Microsoft Host Integration Server недопустимый код управления 3270

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

В этой статье

Проблема

В Microsoft интеграции узла Server 2009 или 2010 среде имеют экран, импорт данных в приложение, использующее интегратор сеансов для взаимодействия с приложением мэйнфреймов IBM. В этом случае если любая из окна приложения мэйнфрейма содержит недопустимые коды управления 3270, интегратор сеансов возвращает следующее исключение вызывающему приложению при обработке интегратор сеансов недопустимый код управления 3270:
Microsoft.HostIntegration.SNA.Session.SessionException: Экрана не форматирован, поле не существует.
в Microsoft.HostIntegration.SNA.Session.SessionException.EvaluateHR (Int32 ч)
в Microsoft.HostIntegration.SNA.Session.SessionDisplay.InternalGetFields (строка searchText, ScreenFieldAttributeData атрибуты)
в Microsoft.HostIntegration.SNA.Session.SessionDisplay.GetFields()

Причина

Данное поведение является нормальным. Интегратор сеансов возвращает ошибку IBM код X смысле 1003 (функция не поддерживается) для приложения мэйнфрейма, встречая недопустимый код управления 3270 интегратор сеансов. Кроме того интегратор сеансов возвращает следующее исключение вызывающего приложения в этом случае:
Экран не форматирован, поле не существует.

Решение

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

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

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

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

Накопительное обновление информации

Microsoft Host Integration Server 2010
Исправление, устраняющее эту проблему включено в накопительный пакет обновления 6 для узла Integration Server 2010. Для получения дополнительных сведений о получении накопительного пакета обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2783797 Накопительный пакет обновления 7 для узла Integration Server 2010
Microsoft Host Integration Server 2009 г.
Исправление, устраняющее эту проблему, включено в накопительный пакет обновления 1 для узла Integration Server 2009. Для получения дополнительных сведений о получении накопительного пакета обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2587090 Накопительный пакет обновления 1 для узла Integration Server 2009

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

Необходимо иметь Microsoft узла Integration Server 2009 или 2010, для установки этого исправления.

Сведения о перезагрузке компьютера

Необходимо перезагрузить компьютер после установки этого исправления.

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

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

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

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для этих файлов указаны в UTC. При просмотре сведений о файле, оно преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс в закладке Дата и время элемент панели управления.
Microsoft Host Integration Server 2009 г., 32-разрядный выпуск
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001 Апреля 2011 г.23:10x86
Siproxy.dll8.0.3806.2434,00001 Апреля 2011 г.23:10x86
Microsoft Host Integration Server 2009 г., 64-разрядная версия
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001 Апреля 2011 г.23:10x86
Siproxy.dll8.0.3806.2434,00001 Апреля 2011 г.23:10x86
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001 Апреля 2011 г.23:13x86
Siproxy.dll8.0.3806.2593,23201 Апреля 2011 г.23:13x64
Примечание Из-за зависимостей между файлами последние исправления, содержит эти файлы могут содержать дополнительные файлы.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Дополнительная информация

После установки данного исправления интегратор сеансов передает недопустимый 3270 коды управления вызывающему приложению с помощью нового свойства конфигурации. Для передачи недопустимого 3270 управляющих кодов необходимо изменить приложение, интегратор сеансов следующим образом:
  • Если приложение интегратор сеансов используется SessionConnectDisplay, добавьте следующее свойство:
    SessionConnectDisplay.InvalidCharacterSupport = InvalidCharacterAction.Allow;
  • Если интегратор сеансов приложение использует строку подключения, измените строку подключения для включения свойства INVALIDCHARACTERSUPPORT, как показано в следующем примере:
    m_Handler.Connect («ТРАНСПОРТ = TN3270;TN3270SERVER = адрес;TN3270Port = порт; DeviceType = IBM-3278-2;БЕЗОПАСНОСТЬ = TLS1;CERTIFICATECHECK = ПРОВЕРКА; INVALIDCHARACTERSUPPORT = РАЗРЕШИТЬ ");
Если эта функция включена, интегратор сеансов передает недопустимые коды управления 3270 SNANLS (SNA поддержки национальных языков) для преобразования. Если экран приложения мэйнфрейма отправляет EBCDIC знаки C100C201C3, SNANLS преобразовать эти знаки A00B01C. В этом случае SNANLS не имеющего символ сопоставлений для символов EBCDIC 00 и 01, и эти символы передаются с одинаковыми значениями. Интегратор сеансов приложения может затем решить, как обрабатывать символы, которые передаются через.

После установки данного исправления интегратор сеансов по умолчанию не изменяется. Если один из методов, описанных здесь не используется для передачи недопустимого 3270 управляющих кодов, интеграции сеанса продолжает возвращать «экрана не форматирован, поле не существует» исключение.

Ниже приведены коды управления 3270 (значения являются EBCDIC) считает недопустимым, что интегратор сеансов определяет IBM 3270 поток данных на основании:
  • 01-04
  • 06-07
  • 09-0B
  • 0E 10
  • 14
  • 16-18
  • 1A 1B
  • 1F-27
  • 2A 2B
  • 2D-3B
  • 3D-3E
Примечание Управляющие коды X «0E» и X «0F» являются ухода Shift и клавишу Shift в управляющие коды, используемые для перемещения между двухбайтовой кодировки (DBCS), а однобайтовые кодировки (SBCS) символов в потоке данных.

Дополнительные сведения о потоке данных 3270 посетите следующий веб-узел IBM:
Поток данных 3270 справочника программиста
Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий относительно производительности или надежности этих продуктов.

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

Свойства

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

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

 

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