Erro no plano de manutenção do SQL Server em um banco de dados offline

1

Hoje é o dia do SQL para mim:)

Eu tenho um plano de manutenção que não está funcionando com o seguinte erro:

Failed:(-1073548784) Executing the query "USE [SharedServices1_DB]" failed with the following error: "Database 'SharedServices1_DB' cannot be opened because it is offline.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

em que SharedServices1_DB é um banco de dados definido como offline. Eu gostaria de excluir este banco de dados do plano de manutenção, mas quando o banco de dados está offline, ele não aparece como um "banco de dados específico" na tarefa do plano de manutenção, e se eu o colocar on-line, ele já está desmarcado a tarefa do plano de manutenção.

Como posso excluir um banco de dados offline de um plano de manutenção?

    
por Sean Earp 24.06.2009 / 06:48

5 respostas

0

Recriar o plano de manutenção enquanto o banco de dados offline permaneceu offline acabou resolvendo o problema. Deixarei essa questão em aberto caso alguém tenha a resposta para resolver o problema sem recriar o plano de manutenção.

    
por 24.06.2009 / 08:43
2

Sim, podemos excluir o banco de dados off-line do plano de manutenção específico. Por favor, veja os passos abaixo.

  1. Clique com o botão direito no plano de manutenção - > selecione "modificar" - > você pode ver plano e subplanos aqui - > clique com o botão direito no plano selecione "propriedades" - > janela de propriedades será aberta no seu lado direito > expandir e pesquisar a opção 'IgnoreDatabaseInNotOnlinestate' - > verifique o valor definido para isso se for falso e altere-o para 'Verdadeiro' com o menu suspenso de ajuda.

Funciona bem para mim sem recriar os planos de manutenção no servidor.

    
por 21.08.2014 / 04:54
1

O Sql Server 2008 é a única solução que encontrei. Tem opção de ignorar offline.

Esse problema está me enlouquecendo.

    
por 26.08.2010 / 09:22
0

Tivemos um problema semelhante recentemente. Acabamos indo de um método "include all" para um método "pick all". Isso significa que novos bancos de dados não são adicionados automaticamente ao plano de manutenção, o que significa que os DBAs precisam nos informar que estão fazendo isso. Mas os trabalhos de manutenção não falham mais. Uma solução sub ideal e talvez haja uma maneira melhor.

    
por 24.06.2009 / 07:36
0

Se for o SQL Server 2000 ou 2008, não haverá a opção 'execlude offline databases'. Então, abaixo está o que eu fiz no SQL Server 2000 como meu plano de manutenção Check DB estava falhando com 'não foi possível executar porque' xo_xo 'DB está offline' mesmo se os DBs off-line não estiverem incluídos no plano de manutenção.

- > Alterada a opção suspensa Bancos de dados para 'Todos os bancos de dados' e executada. O trabalho falhou novamente.

- > Agora, mudei de volta para 'Banco de dados específico' e selecionei todos os dbs, executei o trabalho. Job conseguiu:)

Eu não sei se esta é a solução para isso ou não, mas funcionou para mim. Espero que ajude: D

    
por 29.03.2016 / 01:56