KB2525165 – ÅTGÄRDAT: Felmeddelandet "ORA-01722: Ogiltigt tal" när du replikerar en tabell till en Oracle Server-prenumerant i SQL Server 2008 eller i SQL Server 2008 R2 om en varchar-kolumn (max) i tabellen innehåller en lång värdepost

Gäller för
SQL Server 2008 SQL Server 2008 R2

Microsoft distribuerar Microsoft SQL Server 2008 Service Pack 2 (SP2) eller Microsoft SQL Server 2008 R2-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny utgåva alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare korrigeringsversionen för SQL Server 2008 Service Pack 2 (SP2) eller SQL Server 2008 R2.

Symptom

Tänk dig följande scenario:

  • Du skapar en tabell med en varchar (max) datatypkolumn i Microsoft SQL Server 2008 eller i Microsoft SQL Server 2008 R2.

  • Du försöker replikera tabellen till en Oracle Server-prenumerant och väljer Transaktionspublikation som publikationstyp.

    Den första synkroniseringen lyckades.

  • Du kan infoga eller uppdatera en post med långt värde i kolumnen varchar (max) i tabellen.

    Värdet är till exempel längre än 8 200 tecken.

I det här scenariot synkroniserar inte distributionsagenten den nya posten till Oracle-serverprenumeranten. Dessutom visas följande felmeddelande:

Obs

Replication-Replication Undersystem för distribution: agentagentnamnet <> misslyckades. ORA-01722: ogiltigt talFelId = 160, KälltypId = 16
ErrorCode = '1722'
ErrorText = 'ORA-01722: ogiltigt tal'

Lösning

Information om kumulativ uppdatering

SQL Server 2008 R2

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 9. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 R2 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2567713 kumulativt uppdateringspaket 9 för SQL Server 2008 R2 Obs! Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 R2-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

981356 De SQL Server 2008 R2-versionerna som släpptes efter att SQL Server 2008 R2 släpptes

SQL Server 2008 R2 Service Pack 1

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2008 R2 Service Pack 1. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2567714 kumulativt uppdateringspaket 2 för SQL Server 2008 R2 Service Pack 1Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 R2-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

2567616 SQL Server 2008 R2-versionerna som släpptes efter att SQL Server 2008 R2 Service Pack 1 släpptes

SQL Server 2008 Service Pack 2

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 4. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 SP2 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2527180 Kumulativt uppdateringspaket 4 för SQL Server 2008 SP2Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 SP2-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:

2402659 SQL Server 2008-versionerna som släpptes efter att SQL Server 2008 SP2 släpptes

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Mer information

Mer information om Oracle-publicering finns på följande MSDN-webbplats:

Allmän information om Oracle-publicering Mer information om Oracle-prenumeranter finns på följande MSDN-webbplats:

Allmän information om Oracle-prenumeranter Mer information om replikering av ögonblicksbilder finns på följande MSDN-webbplats:

Allmän information om replikering av ögonblicksbilder