FIX: Klaidos pranešimas "ORA 01722: neteisingas numeris" kai galite pakartoti lentelė Oracle serverio abonentui SQL Server 2008 "arba" SQL Server 2008 R2, jei lentelės stulpelyje varchar (maks) yra ilgas reikšmė

Taikoma: SQL Server 2008SQL Server 2008 R2

"Microsoft" išleidžia Microsoft SQL Server 2008 2 pakeitimų paketas (SP2) arba Microsoft SQL Server 2008 R2 nustato kaip vieną atsisiunčiamą failą. Kadangi šie pataisymai yra kaupiamieji, kiekvienoje laidoje būna visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnę SQL Server 2008 2 pakeitimų paketas (SP2) arba SQL Server 2008 R2 nustatyti išleidimo.

Požymiai


Įsivaizduokite tokią situaciją:
  • Galite sukurti lentelę, kurioje yra varchar (maks) duomenų tipo stulpelį, Microsoft SQL Server 2008 "arba" Microsoft SQL Server 2008 R2.
  • Bandote sukurti lentelės replikos Oracle serverio abonentui, ir galite pasirinkti operacijų leidinį kaip leidinio tipas.Pastaba Pradinį sinchronizavimą bus sėkmingas.
  • Įterpti arba atnaujinti ilgai vertės įrašo lentelės stulpelyje varchar (maks) . Pvz., reikšmė yra daugiau nei 8200 simbolių.
Tokiu atveju siuntimo agentas negali sinchronizuoti naują įrašą "Oracle" serverio abonentas. Be to, Jūs gaunate tokį klaidos pranešimą:
Kopijavimo replikacijos Distibution posistemės: < agento vardas > agento nepavyko. ORA 01722: neteisingas numberErrorId = 160, SourceTypeId = 16ErrorCode = "1722" ErrorText = ' ORA 01722: neteisingas numeris "

Sprendimas


Kaupiamojo naujinimo informacija

SQL Server 2008 R2

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 9. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2008 R2, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2567713 Kaupiamojo naujinimo paketą 9, SQL Server 2008 R2
Pastaba Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 R2 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
981356 SQL Server 2008 R2 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 R2

SQL Server 2008 R2 1 pakeitimų paketas

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 2 SQL Server 2008 R2 1 pakeitimų paketą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2567714 Kaupiamojo naujinimo paketą 2 SQL Server 2008 R2 1 pakeitimų paketas
Pastaba Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 R2 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2567616 SQL Server 2008 R2 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 R2 1 pakeitimų paketas

SQL Server 2008 2 pakeitimų paketas

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 4. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2008 SP2, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2527180 SQL Server 2008 SP2 4 kaupiamųjų naujinimų paketas
Pastaba Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 SP2 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2402659 SQL Server 2008 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 2 pakeitimų paketas

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos


Daugiau informacijos apie "Oracle" publikavimas, apsilankykite šioje MSDN svetainėje:Jei norite gauti daugiau informacijos apie "Oracle" abonentų, apsilankykite šioje MSDN svetainėje:Jei norite gauti daugiau informacijos apie momentinės kopijos replikavimas, apsilankykite šioje MSDN svetainėje: