Erro ao rodar Procedure

SQL Server

20/12/2013

Boa Tarde Pessoal,

É o seguinte, criei uma PROCEDURE no SQLSERVER que faz um select em uma tabela do SQLSERVER e escreve em outra tabela no ORACLE.
Ao rodar a procedure aparece o seguinte erro:

"Os dados violaram as restrições de integridade de uma ou mais colunas".

Creio que seja alguma coisa relacionado ao tamanho dos campos do SQLSERVER que estou tentando inserir na tabela do ORACLE.

Tem alguma forma de eu saber qual campo não está de acordo com a tabela do ORACLE?
Aparentemente, está tudo de acordo.

?????
Marcio Morando

Marcio Morando

Curtidas 0

Respostas

Jefferson Santos

Jefferson Santos

20/12/2013

Qual o numero do erro?
GOSTEI 0
Marcio Morando

Marcio Morando

20/12/2013

Msg 7343, Level 16, State 2
GOSTEI 0
Jefferson Santos

Jefferson Santos

20/12/2013

Suas tabelas estão com o Identity? Tanto SQL quanto Oracle?

Segundo o manual sql o erro 7343 indica:

Sql Número do erro: 7343
Gravidade: 16 Descrição: O provedor OLE DB "% ls" para o servidor vinculado "% ls" não pôde% ls tabela "% ls". % Ls
GOSTEI 0
Marcio Morando

Marcio Morando

20/12/2013

Precisa ser Identity todas as tabelas?

Pois meu Select no SQL SERVER busca dados de 3 tabelas diferentes.
GOSTEI 0
Marcio Morando

Marcio Morando

20/12/2013

?????
GOSTEI 0
Marcio Morando

Marcio Morando

20/12/2013

Problema resolvido pessoal. Realmente o problema era o que nosso amigo citou acima.

Muito Obrigado.
GOSTEI 0
Roniere Almeida

Roniere Almeida

20/12/2013

procedures, ainda tenho uma certa dificuldade, mas com esse erro, posso guardar e saber futuramente. vlw a todos.
GOSTEI 0
Jefferson Santos

Jefferson Santos

20/12/2013

procedures, ainda tenho uma certa dificuldade, mas com esse erro, posso guardar e saber futuramente. vlw a todos.


Nada como o Manual Online, basta informar o numero do erro e ele te informa basicamente de onde vem o erro.
GOSTEI 0
POSTAR