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 Linux 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, choisissez plutôt un chemin UNC et relancez la commande. Dans la plupart des cas, un service comme SQL Server Agent ne reconnaît pas les lecteurs mappés pour les utilisateurs individuels Linux et ne peut donc pas exécuter de commandes impliquant un lecteur mappé.
Vérifiez que le compte Linux utilisé pour démarrer le service SQL Server a l'autorisation d'accéder au serveur spécifié et au chemin spécifié. Vérifiez également que ce compte a l'autorisation d'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 de système d'exploitation retourne uniquement un numéro sans texte, vous pouvez ouvrir une invite de commandes et exécuter NET HELPMSG en indiquant le numéro d'erreur de système d'exploitation comme paramètre. Dans de nombreux cas, cela retourne le texte qui peut vous aider à isoler le problème.
Nom | Description | Valeur par défaut |
Activé | Active ou désactive le flux de travail. | Oui |
Intervalle (en secondes) | Intervalle régulier (en secondes) auquel exécuter le flux de travail. | 300 |
Priorité | Définit la priorité de l'alerte. | 1 |
Gravité | Définit la gravité de l'alerte. | 2 |
Heure de synchronisation | Heure de synchronisation |
|
Délai d'expiration (secondes) | Spécifie la durée pendant laquelle le flux de travail est autorisé à s'exécuter avant d'être fermé et marqué comme ayant échoué. | 200 |
Délai d’attente pour la connexion de base de données (secondes) | Le workflow échoue et enregistre un événement s’il ne peut pas accéder à la base de données pendant la période spécifiée. | 15 |
Target | Microsoft.SQLServer.Linux.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Comment | Mom2017ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.SQLServer.Linux.DataSource.EventCollectionFiltered | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.Linux.EventRule.DBEngine.Backup_device_failed___Operating_system_error_1_5_Rule" Target="SqlDiscL!Microsoft.SQLServer.Linux.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2017ID='{D84B53F9-3F5C-415C-A1C0-B3DDBF667158}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Microsoft.SQLServer.Linux.DataSource.EventCollectionFiltered">
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>200</TimeoutSeconds>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<EventDisplayNumber>18204</EventDisplayNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.Linux.EventRule.DBEngine.Backup_device_failed___Operating_system_error_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
<AlertParameter3>Event ID: $Data/Property[@Name='EventID']$. $Data/Property[@Name='Message']$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>