Ce message indique que le système d'exploitation n'a pas pu ouvrir ni fermer une unité de sauvegarde (disque, bande ou canal) spécifiée dans une commande BACKUP ou RESTORE. Pour plus d'informations sur les périphériques de sauvegarde, consultez les rubriques « Périphériques de sauvegarde » et « BACKUP » de la documentation en ligne.
Les étapes à suivre dépendent de l'erreur du système d'exploitation reçue.
Coupez et collez dans l'Explorateur Windows le chemin et le nom de fichier spécifiés dans la commande BACKUP ou RESTORE. Cette opération permet de vérifier que le chemin est valide.
Si vous avez spécifié un lecteur mappé dans la commande, utilisez à la place un chemin UNC et relancez la commande. Dans la plupart des cas, un service comme SQL Agent Server ne reconnaît pas les lecteurs mappés pour les utilisateurs Windows individuels et ne peut dès lors pas exécuter de commandes impliquant un lecteur mappé.
Vérifiez que le compte Windows utilisé pour démarrer le service SQL Server dispose des autorisations nécessaires pour accéder au serveur spécifié et au chemin spécifié. Vérifiez également que ce compte dispose des autorisations nécessaires pour ouvrir le fichier pour le type d'opération spécifié.
Si vous accédez à un fichier existant, vérifiez que le fichier n'est pas verrouillé par un autre processus et qu'il n'est pas en lecture seule.
Testez afin de savoir si le problème est isolé sur ce serveur, chemin ou fichier particulier.
Exécutez les diagnostics du matériel afin de vérifier que le support indiqué dans le chemin est sain.
Si l'erreur du système d'exploitation renvoie uniquement un nombre et aucun texte, vous pouvez ouvrir une invite de commandes et exécuter NET HELPMSG en indiquant le numéro d'erreur du système d'exploitation comme paramètre. Dans la plupart des cas, un texte permettant d'isoler le problème est retourné.
Nom | Description | Valeur par défaut |
Activé | Active ou désactive le flux de travail. | Oui |
Priorité | Définit la priorité de l'alerte. | 1 |
Gravité | Définit la gravité de l'alerte. | 2 |
Target | Microsoft.SQLServer.2008.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 | Mom2008ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2008GroupID={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.2008.Backup_device_failed___Operating_system_error_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2008GroupID={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.2008.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>