KB2525165 - FIX: Error message "ORA-01722: número inválido" quando replica uma tabela para um assinante do servidor Oracle no SQL Server 2008 ou no SQL Server 2008 R2 se uma coluna varchar (máx) da tabela contiver um registo de valor longo

A Microsoft distribui o Microsoft SQL Server 2 (SP2) ou o Microsoft SQL Server 2008 R2 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior sql Server 2 (SP2) ou SQL Server 2008 R2.

Sintomas

Considere o seguinte cenário:

  • Cria uma tabela que tem uma coluna de tipo de dados varchar (máx) no Microsoft SQL Server 2008 ou no Microsoft SQL Server 2008 R2.

  • Tenta replicar a tabela para um assinante do servidor Oracle e seleciona a publicação Transactional como o tipo de publicação.Nota A sincronização inicial é bem sucedida.

  • Insira ou atualize um registo de valor longo na coluna varchar (máx) da tabela. Por exemplo, o valor tem mais de 8200 caracteres de comprimento.

Neste cenário, o Agente de Distribuição não sincroniza o novo registo com o subscritor do servidor Oracle. Além disso, recebe a seguinte mensagem de erro:

Sistema de distibução de replicação de replicação: o nome do agente <> falhou. ORA-01722: número inválidoErrorId = 160, SourceTypeId = 16ErrorCode = '1722'ErrorText = 'ORA-01722: número inválido'

Resolução

Informação de atualização cumulativa

SQL Server 2008 R2

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 9. Para obter mais informações sobre como obter este pacote de atualização cumulativa para SQL Server 2008 R2, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2567713 Pacote de atualização cumulativa 9 para SQL Server 2008 R2 Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

981356 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2

Sql Server 2008 R2 Service Pack 1

A correção para este problema foi lançada pela primeira vez na Cumulativa Update 2 para SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2567714 Pacote de atualização cumulativo 2 para SQL Server 2008 R2 Service Pack 1Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2567616 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2 Service Pack 1

Pacote de serviço SQL Server 2008 2

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 4. Para obter mais informações sobre como obter este pacote de atualização cumulativa para SQL Server 2008 SP2, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2527180 Pacote de atualização cumulativo 4 para SQL Server 2008 SP2Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção SP2 SP2 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2402659 O SQL Server 2008 constrói que foram lançados após o lançamento do SQL Server 2008 SP2

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações

Para mais informações sobre a publicação da Oracle, visite o seguinte site da MSDN:

Informação geral sobre a publicação da OraclePara mais informações sobre os assinantes da Oracle, visite o seguinte site da MSDN:

Informações gerais sobre os assinantes da OraclePara obter mais informações sobre a replicação instantânea, visite o seguinte site da MSDN:

Informações gerais sobre replicação instantânea

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×