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, voir les rubriques « Périphériques de sauvegarde » et « BACKUP » de la documentation en ligne.
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, voir 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. Ces opérations permettent de vérifier que le chemin est valide.
Si vous avez précisé un lecteur mappé dans la commande, optez plutôt pour un chemin UNC et relancez la commande. Dans la plupart des cas, un service comme l’Agent SQL Server ne reconnaît pas les lecteurs mappés pour les utilisateurs individuels Windows 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 requises pour accéder au serveur spécifié et pour emprunter le 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, assurez-vous 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 de 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 |
Severité | Définit la gravité de l'alerte. | 2 |
Target | Microsoft.SQLServer.2016.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 18204 | ||
Event Source | $Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2016ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2016.Backup_device_failed___Operating_system_error_1_5_Rule" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2016GroupID={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">
<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="SQL2016Core!Microsoft.SQLServer.2016.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.2016.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>