KB2525165-FIX: Foutbericht ' ORA-01722: ongeldig aantal ' wanneer u een tabel repliceert naar een Oracle Server-abonnee in SQL Server 2008 of in SQL Server 2008 R2 als een kolom van varchar (max) van de tabel een Long value-record bevat

Van toepassing: SQL Server 2008SQL Server 2008 R2

Microsoft distribueert Microsoft SQL Server 2008 Service Pack 2 (SP2) of Microsoft SQL Server 2008 R2 als een downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe versie alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige SQL Server 2008 Service Pack 2 (SP2) of SQL Server 2008 R2 release release.

Symptomen


Neem het volgende scenario:
  • U maakt een tabel die een kolom met het gegevenstype varchar (max) bevat in Microsoft sql server 2008 of in Microsoft sql server 2008 R2.
  • U probeert de tabel te repliceren naar een Oracle Server-abonnee en u kunt een transactionele publicatie als het type publicatie selecteren.Opmerking De initiële synchronisatie is voltooid.
  • U voegt een record voor een lange waarde in de kolom varchar (max) van de tabel in of werk deze bij. De waarde is bijvoorbeeld langer dan 8200 tekens.
In dit scenario wordt de nieuwe record in de distributie agent niet gesynchroniseerd met de Oracle Server-abonnee. Bovendien wordt het volgende foutbericht weergegeven:
Replication-Distibution Subsystem: agent <agent name> mislukt. ORA-01722: ongeldig numberErrorId = 160, SourceTypeId = 16ErrorCode = ' 1722 ' ErrorText = ' ORA-01722: ongeldig aantal '

Oplossing


Cumulatieve updategegevens

SQL Server 2008 R2

De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 9. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2567713 Cumulatief update pakket 9 voor SQL Server 2008 R2
Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 werd uitgebracht

SQL Server 2008 R2 Service Pack 1

De oplossing voor dit probleem werd voor het eerst uitgebracht in cumulatieve update 2 voor SQL Server 2008 R2 Service Pack 1. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2567714 Cumulatief update pakket 2 voor SQL Server 2008 R2 Service Pack 1
Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2567616 De SQL Server 2008 R2-builds die zijn uitgebracht na SQL Server 2008 R2 Service Pack 1 is uitgebracht

SQL Server 2008 Service Pack 2

De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 4. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 SP2, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2527180 Cumulatief updatepakket 4 voor SQL Server 2008 SP2
Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 SP2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2402659 De versies van SQL Server 2008 die zijn uitgebracht na de release van SQL Server 2008 SP2

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie


Ga naar de volgende MSDN-website voor meer informatie over Oracle Publishing:Ga naar de volgende MSDN-website voor meer informatie over Oracle-abonnees:Ga naar de volgende MSDN-website voor meer informatie over momentopname-replicatie: