Array
(
)

Erro ao rodar Procedure

Marcio Morando
   - 20 dez 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.
?????

Jefferson Santos
   - 20 dez 2013

Qual o numero do erro?

Marcio Morando
   - 20 dez 2013

Msg 7343, Level 16, State 2

Jefferson Santos
   - 20 dez 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

Marcio Morando
   - 20 dez 2013

Precisa ser Identity todas as tabelas?

Pois meu Select no SQL SERVER busca dados de 3 tabelas diferentes.

Marcio Morando
   - 23 dez 2013

?????

Marcio Morando
   - 23 dez 2013

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

Muito Obrigado.

Roniere Almeida
   - 05 jan 2014

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

Jefferson Santos
   - 07 jan 2014


Citação:
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.