| ♥ 0 | Boa tarde, Acabei de migrar um cliente e da o seguinte erro: — IF EXISTS(SELECT Top 1 1 FROM CnfTabLigCBL WHERE Tabela =’204′) BEGIN UPDATE CnfTabLigCBL SET Entidade = ‘{‘ + CAST(CAST(Entidade AS uniqueidentifier ) AS nvarchar(36)) + ‘}’ WHERE Tabela = 204 END
Marked as spam |
| Private answer É uma situação que ocorre em bases de dados que foram criadas em versões em que o código de seguro era do tipo 001,002, etc. Pode verificar com: select * from CnfTabLigCBL where tabela='204' and len(entidade)<5 E remover com: Delete from CnfTabLigCBL where tabela='204' and len(entidade)<5
Marked as spam | |
| Private answer Olhando para a mensagem apresentada suspeito que o problema surge ao converter um valor dessa tabela "CnfTabLigCBL". A migração está a falhar ao converter um valor existente nesta tabela para o tipo uniqueidentifier. Esta situação foi identificada na SR7, mas já surge anteriormente a esta versão e prende-se com uma configuração da ligação à CBL na tabela de Seguros. Marked as spam |