Momentan sunteți offline, așteptați să vă reconectați la internet

FIX: OLE DB Provider for DB2 ignoră SQLCodes pozitive care sunt returnate la DB2 într-un mediu de integrare gazdă Server 2010

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

2653101
SIMPTOME
Într-un mediu Microsoft gazdă Integration Server 2010, este posibil să observaţi că Microsoft OLE DB Provider for DB2 ignoră SQLCodes pozitive care sunt returnate la DB2. De exemplu, dacă DB2/MVS (care se referă la DB2 pentru z/OS) returnează oSQLCode = +802, SQLState = 01519eroare, acest lucru indică faptul că a apărut o eroare aritmetice generale în timpul operaţiunii. Această eroare ar putea fi o eroare de tip revărsare de stivă, o eroare de divizarea-de-zero sau o eroare similară.
REZOLUŢIE
Pentru a rezolva această problemă, aplicaţi remedierea rapidă care este descrisă mai târziu în această secţiune.

Dacă doriţi pentru a capta mesaje de avertizare ca mesaje de eroare, adăugaţi noi Db2WarningsAsError registry variabila la următoarea locaţie registry:
HKEY_LOCAL_MACHINE\Software\Microsoft\Host integrarea Server\Data integrare


Nume de valoare: Db2WarningsAsError
Tipul de valoare: REG_MULTI_SZ (Multi-string valoare)
Value date: SQLCodes pe care doriţi să captureze ca o excepție în cererea dumneavoastră (de exemplu, 105, 408 şi 802). Fiecare SQLCode trebuie să fie pe o linie separată, ca în exemplul următor:
SQLCodes


Această nouă intrare permite pozitiv SQLCode mesaje de avertizare, cum ar fi împărţiţi zero sau zecimal overflow pentru a returna o eroare de excepţie de la aplicarea.

De exemplu, un mesaj de avertizare zecimal-depăşire pe DB2/MVS este afişată ca o eroare de excepţie care seamănă cu următorul:
EXCEPTION ERROR ZECIMAL OVERFLOW?MULTIPLICAREA?ZECIMAL?XXX A APĂRUT ÎN TIMPUL FUNCŢIONĂRII DATELE, POZIȚIA SQLSTATE:01519, SQLCODE: 802
Sau, este afişat un mesaj de avertizare divizarea-de-zero ca o eroare de excepţie care seamănă cu următorul:
EXCEPŢIE EROARE ZERO ÎMPĂRŢI?DIVIZIUNEA?ZECIMAL? 001? A APĂRUT ÎN TIMPUL OPERAȚIUNII DE DATE, POZIȚIA SQLSTATE: 01519, SQLCODE: 802

Informaţii despre remedierea rapidă

O remediere rapidă acceptate este disponibil de la Microsoft. Cu toate acestea, această remediere rapidă este destinată corectării numai problema descrisă în acest articol. Aplicaţi această remediere rapidă numai pe sistemele care se confruntă cu problema descrisă în acest articol. Această remediere rapidă ar putea primi încercări suplimentare. Prin urmare, dacă nu sunteţi grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secţiune „Hotfix „descărcare disponibilă în partea de sus a acestui articol din baza de cunoştinţe. Dacă nu apare această secţiune, contactaţi Microsoft Customer Service şi asistenţă pentru a obţine remedierea rapidă.

Notă Dacă se produc probleme suplimentare sau dacă orice de depanare sunt necesare, trebuie să creaţi o solicitare de imagini separate. Costurile uzuale de sprijin va aplica sprijin suplimentar întrebări şi probleme care nu se califică pentru această remediere rapidă specifice. Pentru o listă completă a numerelor de telefon ale Microsoft Customer Service şi asistenţă sau pentru a crea o cerere separată de serviciu, vizitaţi următorul site Web Microsoft: Notă "Hotfix formularul „descărcare disponibilă afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeţi limba dvs., este pentru că o remediere rapidă nu este disponibilă pentru acea limbă.

Cerinţe preliminare

Trebuie să aveţi gazdă Integration Server 2010 instalat pentru a aplica această remediere rapidă.

Reporniţi informaţii

Trebuie să reporniţi computerul după ce aplicaţi această remediere rapidă.

Informaţii despre înlocuirea

Această remediere rapidă nu înlocuieşte o remediere rapidă lansată anterior.

Informaţii cu privire la fişiere

Versiunea în limba engleză a acestui remediu rapid are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt enumerate în timp Universal coordonat (TUC). Când vizualizaţi informaţiile de fişier, acesta este convertit la ora locală. Pentru a afla diferenţa între timpul local şi UTC, utilizaţi Fus orar fila în Data şi ora element din panoul de Control.

Pentru Microsoft gazdă Integration Server 2010, 32-bit a redacta
Numele fişieruluiVersiunea fişieruluiDimensiunea fişieruluiDataTimpPlatforma
Msdrda.dll8.5.4437.2989,00816-Jan-201216: 49x 86
Pentru Microsoft gazdă Integration Server 2010, 64-bit edition
Numele fişieruluiVersiunea fişieruluiDimensiunea fişieruluiDataTimpPlatforma
Msdrda.dll8.5.4437.21,718,09616-Jan-201216: 49x 64
Notă Din cauza Fişier dependenţe, cele mai recente fix care conţine aceste fişiere poate să conţină fişierele suplimentare.


STARE
Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secţiunea „se aplică la".
HIS2010

Avertisment: Acest articol a fost tradus automat

Proprietăți

ID articol: 2653101 - Ultima examinare: 01/31/2012 00:35:00 - Revizie: 1.0

  • Microsoft Host Integration Server 2010
  • kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2653101 KbMtro
Feedback