適用先
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard

現象

一括コピープログラム (BCP) ユーティリティを使用して、Microsoft SQL Server 2008 R2 のインスタンスからデータファイルにデータをエクスポートしようとします。 ただし、BCP ユーティリティが複数行のデータをフェッチするとエラーが発生します。 たとえば、次のような "824" エラーが SQL Server のエラーログに生成されます。

日付時刻 spid51 エラー: 824、レベル:24、状態: 2. 日付時刻 spid51 SQL Server で、論理的な一貫性ベースの i/o エラーが検出されました。 pageid (予期 1:43686; 実際の 0:0) が正しくありません。 データベース ID 23 のページ (1:43686) の読み取り中に、ファイル 'FilePath¥ Filename' の offset 0x0000001554c000 に発生しました。 SQL Server エラーログまたはシステムイベントログに追加のメッセージが表示されることがあります。 これは、データベースの整合性を早急に解決するための重大なエラー状態であり、直ちに修正する必要があります。 完全なデータベース整合性チェック (DBCC CHECKDB) を実行します。 このエラーは、多くの要因によって発生する可能性があります。詳細については、「SQL Server Books Online」を参照してください。

この場合、BCP ユーティリティが誤って値 "0" を返します。これは、データエクスポート操作が正常に完了したことを示します。注:この問題は、BCP ユーティリティにのみ影響します。 その他の一括挿入メソッドでは、エラーメッセージが正しく処理されます。

解決方法

累積的な更新プログラムの情報

SQL Server 2008 R2 Service Pack 2 (SP2) の累積更新プログラム5

この問題の修正プログラムは、累積的な更新プログラム5で最初にリリースされました。この累積的な更新プログラムパッケージを SQL Server 2008 R2 S2008 R2 SP2 で入手する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

2797460 累積的な更新プログラムパッケージ 5 (SQL Server 2008 R2 S2008 R2 SP2)注: ビルドは累積的であるため、各新しい修正プログラムには、以前の SQL Server 2008 R2 S2008 R2 SP2 修正プログラムに含まれていたすべてのホットフィックスとすべてのセキュリティ修正が含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2730301 SQL Server 2008 R2 Service Pack 2 がリリースされた後にリリースされた SQL Server 2008 R2 ビルド

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細情報

SQL Server での "824" エラーのトラブルシューティングの詳細については、次の記事の番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

2015756 SQL Server での Msg 824 のトラブルシューティング方法Microsoft SQL Server 2008 R2 で BCP ユーティリティを使用する方法の詳細については、次の MSDN web サイトを参照してください。

SQL Server 2008 R2 で BCP ユーティリティを使用する方法

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。