Проблемы
Предположим, что вы настроили репликацию транзакций вместе с распространителем, используя Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2008. Если подписка находится на экземпляре Oracle, агент распространителя завершает работу с ошибкой, и появляется следующее сообщение об ошибке:
Код сообщения агента 1722. ORA-01722: недопустимый numberErrorId = 7563200, SourceTypeId = 16ErrorCode = ' 1722 ' ErrorText = ' ORA-01722: недопустимый номер '
Решение
Чтобы устранить эту проблему, установите пакет исправлений для вашей версии SQL Server. Чтобы сделать это, ознакомьтесь с соответствующей соответствующей статьей в базе знаний Майкрософт.
Microsoft SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Чтобы устранить эту проблему, установите Microsoft SQL Server 2008 R2 SP3. Для получения дополнительных сведений о том, как получить SQL Server 2008 R2 SP3, щелкните следующий номер статьи базы знаний Майкрософт:
2979597 Сведения о выпуске пакета обновления 3 (SP3) для SQL Server 2008 R2
Microsoft SQL Server 2008 с пакетом обновления 3 (SP3)
Чтобы устранить эту проблему, установите Microsoft SQL Server 2008 с пакетом обновления 4 (SP4). Для получения дополнительных сведений о том, как получить SQL Server 2008 с пакетом обновления 4 (SP4), щелкните следующий номер статьи базы знаний Майкрософт:
2979596 Сведения о выпуске пакета обновления 4 (SP4) для SQL Server 2008
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Продукты сторонних производителей, которые обсуждаются в этой статье, произведены независимыми от корпорации Майкрософт компаниями. Корпорация Майкрософт не предоставляет каких-либо гарантий, подразумеваемых или иных, относительно производительности и надежности этих продуктов.