ИСПРАВИТЬ: Сообщение об ошибке при использовании адаптера BizTalk для DB2 для DB2 вызова хранимой процедуры: "SQLSTATE: 42884, SQLCODE:-440"

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

Проблема

Вызов IBM DB2 хранимой процедуры с помощью адаптера BizTalk корпорации Майкрософт для DB2. Если имя хранимой процедуры имеет номер как ее второй символ (например, E1SPNAME), появится следующее сообщение об ошибке:
SQLSTATE: 42884
SQLCODE:-440
Значение SQLSTATE указывает, что процедура не найден с указанным именем и совместимым аргументов.
ПримечаниеЭта проблема также может возникнуть при использовании любых поставщиков DB2, входящие в состав Microsoft узла Integration Server 2009.

Решение

Исправление, устраняющее эту проблему, включено в накопительное обновление 1 для узла Integration Server 2009.

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

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

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

Статус

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

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

Эта проблема возникает только в том случае, когда один из поставщиков Microsoft DB2 или адаптер BizTalk для DB2 отправляет двухкомпонентное имя IBM DB2. Например сообщение об ошибке возникает, если отправляется следующий формат для IBM DB2 как имя процедуры в команде SQL выполнение инструкции (EXCSQLSTT):
SCHEMA_NAME.SP_NAME
ПримечаниеВ этот формат рамки SCHEMA_NAME представляет имя схемы, настроенного в строку подключения и рамки SP_NAME представляет имя DB2 хранимой процедуры.

При только имя DB2 хранимой процедуры (то есть имя одной части) отправляется IBM DB2 как имя процедуры в команде SQL выполнение инструкции (EXCSQLSTT) Ошибка не возникает, поскольку передается имя верная хранимая процедура. Например сообщение об ошибке не возникает при использовании связанного сервера SQL Server для вызова DB2 хранимой процедуры с помощью поставщика Microsoft OLE DB для DB2.

Свойства

Код статьи: 2590912 - Последний отзыв: 13 сентября 2011 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Ключевые слова: 
kbqfe kbfix kbexpertiseinter kbsurveynew kbbug kberrmsg kbmt KB2590912 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2590912

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

 

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