KB2525165 – JAVÍTÁS: "ORA-01722: érvénytelen szám" hibaüzenet jelenik meg, amikor a SQL Server 2008-ban vagy a SQL Server 2008 R2-ben egy táblát replikál egy Oracle-kiszolgáló előfizetőjének, ha a tábla egyik varchar (max) oszlopa hosszú értékű rekordot tartalmaz

Hatókör
SQL Server 2008 SQL Server 2008 R2

A Microsoft a Microsoft SQL Server 2008 Service Pack 2 (SP2) és a Microsoft SQL Server 2008 R2 javításokat egyetlen letölthető fájlként terjeszti. Mivel a javítások egymásra épülnek, minden új kiadás tartalmazza az SQL Server 2008 Service Pack 2 (SP2) és az SQL Server 2008 R2 korábbi javításkiadásában szereplő összes gyorsjavítást és biztonsági javítást.

Tünetek

Vegyük például a következő esetet:

  • A Microsoft SQL Server 2008-ban vagy a Microsoft SQL Server 2008 R2-ben varchar (max) adattípusú oszloppal rendelkező táblát hoz létre.

  • Megkísérli replikálni a táblát egy Oracle-kiszolgáló-előfizetőnek, és a Tranzakciós kiadvány típust választja.

    Megjegyzés: A kezdeti szinkronizálás sikeresen megtörtént.

  • Hosszú értékű rekordot szúr be vagy frissít a tábla varchar (max) oszlopában.

    Például az érték több mint 8200 karakter hosszú.

Ilyen esetben a terjesztési ügynök nem szinkronizálja az új rekordot az Oracle-kiszolgáló előfizetőjével. Ezenkívül az alábbihoz hasonló hibaüzenet is megjelenik:

Megjegyzés

Replication-Replication terjesztési alrendszer: az ügynökügynök <neve> nem sikerült. ORA-01722: érvénytelen numberErrorId = 160, SourceTypeId = 16
ErrorCode = '1722'
ErrorText = 'ORA-01722: érvénytelen szám'

Megoldás

Összegző frissítéssel kapcsolatos információk

SQL Server 2008 R2

A hiba javítását először a 9-es összegző frissítés tartalmazza. Az SQL Server 2008 R2-höz kiadott összegző frissítőcsomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2567713 9-es összegző frissítőcsomag a SQL Server 2008 R2-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 R2 előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

981356 Megjelentek a SQL Server 2008 R2 utáni SQL Server 2008 R2 buildek

SQL Server 2008 R2 Service Pack 1

A hiba javítását először az SQL Server 2008 R2 Service Pack 1 2. összegző frissítésében adtuk ki. Az összegző frissítési csomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2567714 2. összegző frissítőcsomag a SQL Server 2008 R2 Service Pack 1-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 R2 előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

2567616 A SQL Server 2008 R2 Service Pack 1 szervizcsomag után megjelent SQL Server 2008 R2 buildek

SQL Server 2008 Service Pack 2

A hiba javítását először a 4. összegző frissítésben adtuk ki. Az SQL Server 2008 SP2-höz kiadott összegző frissítőcsomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2527180 4. összegző frissítőcsomag a SQL Server 2008 SP2-hözMegjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 SP2 előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

2402659 Megjelentek a SQL Server 2008-as buildek, amelyek a SQL Server 2008 SP2 után jelentek meg.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

További információ

Az Oracle közzétételével kapcsolatos további információkért látogasson el az MSDN következő webhelyére:

Általános információk az Oracle-kiadásról Az Oracle-előfizetőkről az MSDN alábbi webhelyén talál további információt:

Általános információk az Oracle-előfizetőkről A pillanatkép-replikációval kapcsolatos további információkért keresse fel az MSDN következő webhelyét:

Általános információk a pillanatkép-replikációval kapcsolatban