Tempo aproximado para leitura: 00:01:44 min
Ocorrência
Na execução da rotina apresenta a mensagem: O detentor do esquema não corresponde ao esquema do banco de dados -- arquivo dbo.tabela campo. Anulando a execução para proteger a integridade do banco de dados e do aplicativo. (1461)
Ambiente
Framework - Framework (Linha Datasul) - SQL Server - Todas as versões
Causa
São várias as causas do erro 1461, conforme listado abaixo:
1. A tabela não existe no banco SQL Server;
2. A tabela existe porém com uma estrutura diferente da prevista;
3. A tabela existe no banco SQL Server e está com a estrutura adequada, porém a sua estrutura prevista, registrada no Schema Holder está desatualizada;
Solução
Seguem as soluções de acordo com as causas listadas, respectivamente:
1. Criar a tabela no banco SQL Server;
2. Ajustar a estrutura da tabela no SQL Server, refletindo o previsto no Schema Holder. Geralmente o erro foi ocasionado devido a falta de importação um script de atualização .sql no SQL Server;
3. Atualizar o Schema Holder para refletir a definição do SQL Server. Geralmente o erro está associado a falta de importação de uma definição de atualização .df no Schema Holder.
Persistindo, abra um ticket enviando o .df do Schema Holder, scripts do banco SQL Server e o Extrato de Versão.
0 Comentários