KB2525165 – КОРЕКЦИЯ: Съобщение за грешка "ORA-01722: невалиден номер" при репликиране на таблица към абонат на Oracle Server през SQL Server 2008 или SQL Server 2008 R2, ако колоната varchar (max) на таблицата съдържа дълъг запис със стойност

Отнася се за
SQL Server 2008 SQL Server 2008 R2

Microsoft разпространява корекциите за Microsoft SQL Server 2008 Service Pack 2 (SP2) или Microsoft SQL Server 2008 R2 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2008 Service Pack 2 (SP2) или SQL Server 2008 R2.

Симптоми

Имайте предвид сценария, описан по-долу:

  • Създавате таблица, която има колона с тип данни varchar (max) в Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2.

  • Опитвате се да реплицирате таблицата на абонат на сървър на Oracle и избирате "Транзакционна публикация" като тип публикация.

    Забележка: Първоначалното синхронизиране е успешно.

  • Можете да вмъкнете или актуализирате запис с дълга стойност в колоната varchar (max) на таблицата.

    Например стойността е с дължина над 8200 знака.

В този случай агентът за разпространение не синхронизира новия запис с абоната на сървъра на Oracle. Освен това се извежда следното съобщение за грешка:

Забележка

Replication-Replication Distibution Subsystem: името> на агента <е неуспешно. ORA-01722: невалиден numberErrorId = 160, SourceTypeId = 16
Код на грешка = '1722'
ErrorText = 'ORA-01722: невалиден номер'

Решение

Кумулативна информация за актуализацията

SQL Server 2008 R2

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 9. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008 R2, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2567713 Сборна актуализация 9 за SQL Server 2008 R2 Забележка: Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2008 R2. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

981356 Компилациите на SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Корекцията за този проблем е издадена за първи път в сборна актуализация 2 за SQL Server 2008 R2 Service Pack 1. За допълнителна информация как да получите този пакет за кумулативна актуализация, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2567714 Сборен пакет за актуализация 2 за SQL Server 2008 R2 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция за SQL Server 2008 R2. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2567616 Компилациите на SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2 Service Pack 1

SQL Server 2008 Service Pack 2

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 4. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008 SP2, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2527180 Сборен пакет за актуализация 4 за SQL Server 2008 SP2Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2008 SP2. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2402659 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 SP2

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Повече информация

За повече информация относно публикуването на Oracle посетете следния уеб сайт на MSDN:

Обща информация за публикуването на Oracle За повече информация относно абонатите на Oracle посетете следния уеб сайт на MSDN:

Обща информация за абонатите на Oracle За повече информация относно репликацията на снимки посетете следния уеб сайт на MSDN:

Обща информация за репликацията на снимки