Esta mensagem indica que o sistema operacional não pôde abrir ou fechar um dispositivo de backup (disco, fita ou pipe) especificado como parte de um comando BACKUP ou RESTORE. Para obter mais informações sobre dispositivos de backup, consulte os tópicos "Dispositivos de Backup" e BACKUP" nos Manuais Online.
As etapas a serem executadas dependerão do erro de sistema operacional recebido.
Recorte e cole o caminho e o nome de arquivo especificados no comando BACKUP ou RESTORE no Windows Explorer. Isso ajudará a verificar se o caminho é realmente válido.
Se você especificar uma unidade mapeada no comando, mude para um UNC e tente executar o comando novamente. Na maioria dos casos, um serviço como o SQL Server Agent não reconhece unidades mapeadas para usuários individuais do Windows; portanto, um serviço normalmente não consegue executar comandos que envolvam uma unidade mapeada.
Verifique se a conta do Windows usada para iniciar o serviço do SQL Server tem permissões para acessar o servidor especificado e percorrer o caminho especificado. Verifique também se essa conta tem as permissões necessárias para abrir o arquivo para o tipo de operação especificado.
Se você estiver acessando um arquivo já existente, certifique-se de que ele não esteja bloqueado por outro processo e que não esteja marcado como somente leitura.
Verifique se o problema está isolado nesse servidor, caminho ou arquivo específico.
Execute diagnósticos de hardware para verificar se a mídia especificada no caminho está íntegra.
Se o erro de sistema operacional retornar somente um número e nenhum texto, você poderá abrir um prompt de comando e executar NET HELPMSG com o número do erro de sistema operacional como parâmetro. Em muitos casos, esse procedimento retorna textos que podem ajudá-lo a isolar o problema.
Nome | Descrição | Valor Padrão |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Sim |
Prioridade | Define a Prioridade do Alerta. | 1 |
Severidade | Define a Severidade do Alerta. | 2 |
Target | Microsoft.SQLServer.2012.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 18204 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2012ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2012GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Microsoft.SQLServer.SQLDefaultAccount |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2012.Backup_device_failed___Operating_system_error_1_5_Rule" Target="SQL2012Core!Microsoft.SQLServer.2012.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2012ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2012GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>18204</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2012.Backup_device_failed___Operating_system_error_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>