現象
Microsoft SQL Server のインスタンスに Transparent Data Encryption (TDE) で暗号化されたデータベースがあるとします。 SQL Serverのインスタンスを再起動すると、次のようなロック タイムアウト エラーが発生する可能性があります。
注
データベースの起動 <DatabaseName>。
エラー: 1222、重大度: 16、状態: 55。
ロック要求のタイムアウト期間を超えました。
エラー: 9016、重大度: 21、状態: 7。
データベース <DatabaseName> のログの処理中にエラーが発生しました。 ログ ブロックを復号化できませんでした。
その後、データベースは疑わしい状態になります。緊急モードを使用して、データベースをオンラインに戻すことができます。 破損は発生しません。
解決策
この問題は、SQL Serverの次の累積的な更新プログラムで修正されました。
SQL Server 2016 SP1 の累積的な更新プログラム 2
SQL Server 2016 の累積的な更新プログラム 4
SQL Server 2014 SP2 の累積的な更新プログラム 3
SQL Server 2014 SP1 の累積的な更新プログラム 10
SQL Server 2012 Service Pack 3 の累積的な更新プログラム 6
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の累積的な更新プログラムについて
SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。
SQL Server 2016 の最新の累積的な更新プログラム
SQL Server 2014 SP1/SP2 の最新の累積的な更新プログラム
SQL Server 2012 の最新の累積的な更新プログラム
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。