このメッセージは、オペレーティング システムが、BACKUP または RESTORE コマンドで指定されたバックアップ デバイス (ディスク、テープ、またはパイプ) を開く、または閉じることができなかったことを示します。バックアップ デバイスの詳細については、オンライン ブックの「バックアップ デバイス」および「BACKUP」を参照してください。
このメッセージは、オペレーティング システムが、BACKUP または RESTORE コマンドで指定されたバックアップ デバイス (ディスク、テープ、またはパイプ) を開く、または閉じることができなかったことを示します。バックアップ デバイスの詳細については、オンライン ブックの「バックアップ デバイス」および「BACKUP」を参照してください。
実行する手順は、受け取ったオペレーティング システム エラーによって異なります。
BACKUP または RESTORE コマンドで指定されたパスとファイル名を切り取って Linux Explorer に貼り付けます。これは、パスが実際に有効かどうかを確認するときに役立ちます。
マップされたドライブをコマンドに指定する場合は、代わりに UNC に切り替えてコマンドを再試行します。ほとんどの場合、SQL Server エージェントなどのサービスは個々の Linux ユーザー用にマップされたドライブを認識しないため、サービスはマップされたドライブを含むコマンドを実行できないのが普通です。
SQL Server サービスを開始するために使用された Linux アカウントが、指定されたサーバーにアクセスして指定されたパスを走査するためのアクセス許可を持っていることを確認します。さらに、このアカウントが、指定された種類の操作のためにファイルを開くのに必要なアクセス許可を持っていることを確認します。
既存のファイルにアクセスしている場合は、そのファイルが別のプロセスによってロックされていないこと、および読み取り専用としてマークされていないことを確認します。
テストを行って、問題がこの特定のサーバー、パス、またはファイルに限定されているかどうかを確認します。
ハードウェア診断を実行して、パスに指定されたメディアが正常であることを確認します。
オペレーティング システム エラーで番号のみが返され、テキストが返されない場合は、コマンド プロンプトを開き、パラメーターとしてオペレーティング システム エラー番号を指定して NET HELPMSG を実行できます。多くの場合、これにより、問題の切り分けに役立つテキストが返されます。
名前 | 説明 | 既定値 |
有効 | ワークフローを有効または無効にします。 | はい |
間隔 (秒) | ワークフローを実行する定期的な実行間隔 (秒)。 | 300 |
優先度 | アラートの優先度を定義します。 | 1 |
重要度 | アラートの重要度を定義します。 | 2 |
同期時刻 | 同期時刻 |
|
タイムアウト (秒) | ワークフローが終了して失敗とマークされるまでの、ワークフローの許容実行時間を指定します。 | 200 |
データベース接続のタイムアウト (秒) | 指定された期間中にデータベースにアクセスできない場合、ワークフローは失敗し、イベントが登録されます。 | 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>