Ao executar a solução completa de manutenção do SQL Server da Ola ou o script de backup de banco de dados individual, recebo o seguinte erro:
MSG 207, Nível 16, Estado 1, Procedimento DatabaseBackup, Linha 1545 Nome de coluna inválido 'schemaName'.
Isso faz parte da @databasesInParallel
seção que parece estar tentando executar, embora essa variável esteja definida 'N'
no início do script. Não alterei nada e este script funciona perfeitamente em outros servidores.
A
dbo.Queue
tabela existe, mas não tem aSchemaName
coluna. Isso pode ser devido a uma tabela dbo.Queue personalizada que não tem nada a ver com a solução da Ola. Você pode renomear a tabela no plano de manutenção ou descartar as tabelas existentes.Recriando o erro
Etapa 1: recriar a solução de manutenção Procedimento
Etapa 2 Crie a
dbo.Queue
tabela sem oSchemaName
Etapa 3: criar a
dbo.QueueDatabase
tabelaEtapa 4: tente fazer um backup
Erro:
Por que
A consulta falha porque a tabela existe, mas a
schemaname
coluna não. Se a tabela não existir, ela será bem-sucedida.Testar a peça que causa o erro e resolvê-lo
Mensagem de erro
Soltando as duas tabelas criadas anteriormente
e executar novamente a instrução não produz nenhum erro: