Microsoft は、Microsoft SQL Server 2008 R2 Service Pack 1 の修正プログラムを1つのダウンロード可能なファイルとして配布します。 修正プログラムは累積的であるため、各新しいリリースには、以前の SQL Server 2008 R2 Service Pack 1 修正プログラムに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。
現象
次のような状況で問題が発生します。
-
Microsoft SQL Server 2008 R2 または Microsoft SQL Server 2012 に "WITH MARK" オプションを含む BEGIN TRANSACTION ステートメントを実行します。
-
マークされたトランザクションは、SQL Server 2008 R2 のインスタンスの複数のデータベース (たとえば、約100データベース) にまたがります。
このシナリオでは、次のエラーメッセージが SQL Server のエラーログに記録される場合があります。
日付 時刻Spid # ex_raise2: ハンドルされていない例外が発生した場合、major = 32、minor = 60、state = 1、severity = 16、"" のような日付と時刻のダンプを作成しようとしています。 "4.5" という日付時刻spid # * * ダンプスレッド-spid = 0、EC = 0x0000000162A44B20date time spid # * * * * * に転送されたスタックダンプがドライブ: \ Program Files \ MSSQL10_50 R2_RTM \ MSSQL \ ログ \ SQLDump0022 .txt の日付時刻spid # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *-date time spid # *date time Spid # * BEGIN Stack ダンプ:日付と時刻の spid # *タイムスタンプspid 24日付時刻spid # *日付時刻spid # * ex_raise2: ハンドルされていない例外が発生した場合、major = 32、minor = 60、state = 1、severity = 16
注:Microsoft Visual Studio Team Foundation Server の複数のデータベースにまたがるマーク付きのトランザクションを使用してバックアップを同期しようとすると、同じ問題が発生する場合があります。
原因
この問題は、複数のデータベースが同じマーク付きのトランザクションに関与している場合に、内部バッファーの割り当てが失敗するために発生します。注: マークされたトランザクション情報は、 msdb マーク履歴 テーブルに保存されます。 このテーブルには、コミットされたマーク済みトランザクションごとに1つの行が含まれます。
解決方法
累積的な更新プログラムの情報
SQL Server 2012 SP1 の累積更新プログラム2
この問題の修正プログラムは、累積的な更新プログラム2で最初にリリースされました。SQL Server 2012 SP1 用の累積的な更新プログラムパッケージの入手方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
2790947 SQL Server 2012 Service Pack 1 の累積的な更新プログラムパッケージ2注: ビルドは累積的であるため、それぞれの新しい修正プログラムには、以前の SQL Server 2012 SP1 修正プログラムに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2772858 SQL Server 2012 Service Pack 1 がリリースされた後にリリースされた SQL Server 2012 ビルド
SQL Server 2012 の累積更新プログラム5
この問題の修正プログラムは、累積的な更新プログラム5で最初にリリースされました。SQL Server 2012 用の累積更新プログラムパッケージの入手方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
2777772 SQL Server 2012 の累積更新プログラムパッケージ5注: ビルドは累積的であるため、それぞれの新しい修正プログラムには、以前の SQL Server 2012 fix release に含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2692828 SQL Server 2012 がリリースされた後にリリースされた SQL Server 2012 ビルド
SQL Server 2008 R2 SP2 の累積更新プログラム4
この問題の修正プログラムは、累積的な更新プログラム4で最初にリリースされました。この累積的な更新プログラムパッケージを SQL Server 2008 R2 SP 2 で入手する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
2777358 SQL Server 2008 R2 Service Pack 2 の累積更新プログラムパッケージ4 注: ビルドは累積的であるため、それぞれの新しい修正プログラムには、以前の SQL Server 2008 R2 SP 2 fix release に含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2730301 SQL Server 2008 R2 Service Pack 2 がリリースされた後にリリースされた SQL Server 2008 R2 ビルド
SQL Server 2008 R2 Service Pack 1
この問題の修正プログラムは、累積的な更新プログラム9で最初にリリースされました。SQL Server 2008 R2 Service Pack 1 用の累積更新プログラムパッケージの入手方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
2756574 累積的な更新プログラムパッケージ 9 (SQL Server 2008 R2 Service Pack 1)注: ビルドは累積的であるため、各新しい修正プログラムには、以前の SQL Server 2008 R2 Service Pack 1 修正プログラムに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2567616 SQL Server 2008 R2 Service Pack 1 がリリースされた後にリリースされた SQL Server 2008 R2 ビルド
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細情報
Visual Studio Team Foundation Server のバックアップ方法の詳細については、次の MSDN web サイトを参照してください。
Team Foundation Server のバックアップ方法マークされたトランザクションの詳細については、次の MSDN web サイトを参照してください。