Eu tenho uma configuração de trabalho do agente SQL para fazer backup completo todas as noites. Ontem à noite, o trabalho falhou com a seguinte mensagem de erro.
Mensagem de log de erro do SQL Server
BackupIoRequest::ReportIoError: falha de gravação no dispositivo de backup 'H:\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\My_Database_backup_2014_04_28_233008_2135500.bak'. Erro 2 do sistema operacional (falha ao recuperar o texto para este erro. Motivo: 15100).
Erro: 3041, Gravidade: 16, Estado: 1.
Registro do Histórico de Tarefas do SqlAgent
Executado como usuário: DomainName\sqlagent. Microsoft (R) SQL Server Execute Package Utility Versão 10.50.2500.0 para 64 bits Copyright (C) Microsoft Corporation 2010. Todos os direitos reservados. Iniciado: 23:30:01 Progresso: 28/04/2014 23:30:06.81 Fonte: {123123123-F70A-430F-8041-12312312313} Executando a consulta "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% concluído End Progress Error: 2014-04-28 23:30:16.19 Código: 0xC123123
Fonte: Backup do banco de dados (completo) Execute a tarefa SQL Descrição: A execução da consulta "BACKUP DATABASE [My_Database] TO DISK = N'H:\MSS..." falhou com o seguinte erro: "Write on" H:\MSSQL10_50. MSSQLSERVER\MSSQL\Backup\MY_Database_backup_2014_04_28_233008_2135500.bak" falhou: 2 (falha ao recuperar o texto para este erro. Motivo: 15100) O BACKUP DATABASE está sendo encerrado de forma anormal. 10% processado. 20% processado. 30% processado. 40% processado. 50% processado. 60% processado.". Possíveis motivos de falha: Problemas com a consulta, propriedade "ResultSet" não definida corretamente, parâmetros não definidos corretamente ou conexão não estabelecida corretamente. End Error DTExec: A execução do pacote retornou DTSER_FAILURE (1). Iniciado: 23:30:01 Terminado: 23:30: 16 Decorridos: 14,844 segundos. A execução do pacote falhou. A etapa falhou.
Depois de fazer a pesquisa na web, a maioria das postagens sugere que não tenho espaço suficiente nos discos, verifiquei o espaço em meus discos, tenho pelo menos 30 GB de espaço livre em quase todas as unidades (disco para .mdf e disco arquivos .ldf). Tenho quase 15 GB de espaço livre na minha unidade C. como uma das postagens na web sugeria que não ter espaço suficiente na unidade C também pode causar problemas.
Alguém já enfrentou o mesmo problema, como você o corrigiu? qual pode ser o motivo desse erro e como posso evitá-lo no futuro. Quaisquer sugestões na direção certa são muito bem-vindas. Obrigada.
O erro 2 do sistema operacional é um erro padrão do sistema operacional Windows - arquivo não encontrado. Verifique as permissões na pasta e certifique-se de que a conta que possui o trabalho do agente tenha acesso à pasta e seja capaz de atravessar o caminho para a pasta onde o backup está tentando gravar.
Infelizmente, esta é uma mensagem de erro do Windows e não um erro de SQL. Encontrei algo no Microsoft Connect (relacionado a restauração, não a backups) onde eles disseram que não conseguiram reproduzir o problema e confirmaram que esta é uma mensagem de erro do sistema operacional, não do SQL Server.