Phillip_Junior 6/8/2017, 15:36
Olá
O fato de dizer o que significa foi apenas uma forma de traduzir o código e não foi informado na msgs de abertura do tópico que vc sabe oq significa.
Se sabe o que o erro 3155 significa, deve saber que existe diversos motivos para surgir esse erro, e não somente a escrita do seu código.
Todos os campo, tipos de campos e tamanho dos valores deles podem estar ligados a esse erro.
Um exemplo:
Campos Memo no Access geralmente são traduzidos para nvarchar(MAX) no SQL Server por ferramentas como o SSMA.
Infelizmente, quando você vincula tabelas com esses campos usando o driver do SQL Server Client , esses campos são interpretados incorretamente como string , mesmo que pareçam ok da exibição de design da tabela e se você tentar inserir algo no campo, seja maior que 255 caracteres ou NULL, que você receba a mensagem de erro.
O problema na apresentação do erro em questão é complexo, então antes de dizer que sabe o que significa e quer a solução tente apresentar com mais clareza o seu problema para que todos do fórum entendam da melhor e mais clara maneira possível.
Se possível nos informe todos os campos e tipos de campos e tamanho dos valores contidos neles, (dessa linha que trava ao inserir e apresenta o erro, no caso a 170.000)
Se quiser fazer um teste, faça uma cópia do seu db, exclua a linha 170.000 e tente refazer o procedimento de inserção.
O resultado será somente dois:
Ou irá travar na linha 170.001 ou irá inserir até o próximo travamento.
Aguardo