KB4513097 - 修正: TDE 圧縮バックアップの復元または RESTORE VERIFYONLY が SQL Server 2016 および 2017 で失敗する

適用先
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

現象

Microsoft SQL Server 2016 Service Pack 2 (SP2) 以降のバージョンの累積的な更新プログラム 5 (CU5) を使用し、Transparent Data Encryption (TDE) が有効になっているデータベースを作成するとします。 仮想バックアップ・デバイス・インタフェース (VDI) を使用して (MAXTRANSFERSIZE > を 64K に設定して) データベースの圧縮バックアップを作成し、圧縮バックアップから復元するか、圧縮バックアップに対して RESTORE VERIFYONLY を実行すると、次のエラー・メッセージが表示されます。

エラー 3241、重大度 16、状態 0

デバイス '<VDI デバイス名>' 上のメディア ファミリの形式が正しくありません。 SQL Server では、このメディア ファミリを処理できません。
      

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

この問題は、次の SQL Server の累積的な更新プログラムで修正されています。

SQL Server の累積的な更新プログラムについて:

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

回避策

この問題を回避するには、次のいずれかの方法を使用できます。

  • SQL Server 2016 SP2 CU5 より低いバージョンを使用できます。
  • VDI ベースのバックアップではなく、ネイティブ SQL バックアップを使用できます。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。