KB2525165 – OPRAVA: Chybové hlásenie ORA-01722: neplatné číslo pri replikácii tabuľky predplatiteľovi servera Oracle v SQL Server 2008 alebo SQL Server 2008 R2, ak stĺpec varchar (max) tabuľky obsahuje záznam dlhej hodnoty

Vzťahuje sa na
SQL Server 2008 SQL Server 2008 R2

Spoločnosť Microsoft distribuuje opravy balíka Microsoft SQL Server 2008 Service Pack 2 (SP2) alebo Microsoft SQL Server 2008 R2 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv SQL Server 2008 Service Pack 2 (SP2) alebo SQL Server 2008 R2.

Príznaky

Pozrite si nasledujúci scenár:

  • V Microsoft SQL Server 2008 alebo Microsoft SQL Server 2008 R2 vytvoríte tabuľku s stĺpcom typu údajov varchar (max).

  • Pokúšate sa replikovať tabuľku na predplatiteľovi servera Oracle a ako typ publikácie vyberiete možnosť Transakčná publikácia.

    Poznámka: Počiatočná synchronizácia bola úspešná.

  • Vložte alebo aktualizujte záznam dlhej hodnoty v stĺpci varchar (max) tabuľky.

    Hodnota je napríklad dlhšia ako 8200 znakov.

V tomto scenári distribučný agent nesynchronizuje nový záznam s predplatiteľom servera Oracle. Okrem toho sa zobrazí nasledujúce chybové hlásenie:

Poznámka

Replication-Replication Distibution Subsystem: <zlyhalo meno> agenta agenta. ORA-01722: neplatné čísloErrorId = 160, SourceTypeId = 16
ErrorCode = '1722'
ErrorText = ORA-01722: neplatné číslo

Riešenie

Informácie o kumulatívnych aktualizáciách

SQL Server 2008 R2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 9. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2567713 Balík kumulatívnej aktualizácie 9 pre SQL Server 2008 R2 Poznámka: Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

981356 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 2 pre balík Service Pack 1 pre SQL Server 2008 R2. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2567714 Balík kumulatívnej aktualizácie 2 pre balík Service Pack 1 pre SQL Server 2008 R2 Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2567616 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 R2

SQL Server 2008 Service Pack 2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o tom, ako získať tento balík kumulatívnych aktualizácií pre SQL Server 2008 SP2, sa zobrazí po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2527180 Kumulatívny balík aktualizácií 4 pre balík SQL Server 2008 SP2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 SP2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2402659 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka SP2 SQL Server 2008

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Ďalšie informácie o publikovaní prostredníctvom technológie Oracle nájdete na nasledujúcej webovej lokalite MSDN:

Všeobecné informácie o publikovaní prostredníctvom technológie Oracle Ďalšie informácie o predplatiteľoch spoločnosti Oracle nájdete na nasledujúcej webovej lokalite MSDN:

Všeobecné informácie o predplatiteľoch spoločnosti Oracle Ďalšie informácie o replikácii snímok nájdete na nasledujúcej webovej lokalite MSDN:

Všeobecné informácie o replikácii snímok