メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

SQL Server 2008

Microsoft は、Microsoft SQL Server 2008 の修正プログラムを1つのダウンロード可能なファイルとして配布します。 修正プログラムは累積的であるため、新しいリリースごとに、以前の SQL Server 2008 fix のリリースに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。

現象

クエリ通知が、Microsoft .NET Framework ベースのアプリケーションでクエリ通知を使用するように作成されて破棄されると、Microsoft SQL Server 2008 のエラーログファイルのサイズはすぐに大きくなります。 さらに、多くのイベントログがアプリケーションログに記録されます。 この問題は、アプリケーションで通知サブスクリプションを管理するために SqlDependency オブジェクトを使っている場合に発生します。 SQL Server 2008 エラーログファイルに記録されたメッセージは、次のようになります。

会話の [クエリ通知] ダイアログが "{E21559B3-B872-DD11-9A07-0015B7D8825A}" というエラーが発生したため、終了しました。 ' <? xml バージョン = "1.0"? ><エラー xmlns = "http://schemas.microsoft.com/SQL/ServiceBroker/Error" ><Code>-8470<><コード>説明 < リモートサービスは削除されました。><> スレッドハンドル ' {589E2621-BA72-DD11-9A07-0015B7D88 25a} "が表示されたため、" < は "終了しました。" というエラーが発生しました。 xml バージョン = "1.0" ><エラー xmlns = "http://schemas.microsoft.com/SQL/ServiceBroker/Error" ><コード>-8490</コード><説明>リモートサービスを見つけることができません ><0SqlQueryNotificationService-e384993c-6978-4af5-8aed-c12181353fe6'は存在しません。 </Description></エラー> '。

原因

この問題が発生するのは、 SqlDependency メソッドを呼び出すと、メソッドが通知のサブスクリプションを実際にキャンセルしないためです。 SQL Server がアプリケーションに新しいクエリ通知を送信すると、SQL Server はリモートサービスを検出できません。 そのため、エラーメッセージはログに記録されます。 クエリ通知が高い比率で到着すると、ログは非常に速く増加します。

解決方法

SQL Server 2008 の場合

ビルドは累積的であるため、それぞれの新しい修正プログラムには、以前の SQL Server 2008 fix release に含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

956909 SQL Server 2008 がリリースされた後にリリースされた SQL Server 2008 ビルド

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。 この問題は、SQL Server 2008 Service Pack 1 で最初に修正されました。

詳細情報

SQL Server 2008 の場合

この修正プログラムでは、トレースフラグ4133が導入されています。 トレースフラグ4133を有効にして、クエリ通知のエラーログを無効にすることができます。 変更されるファイルの詳細について、およびこの Microsoft サポート技術情報の記事で説明されている修正プログラムを含む累積的な更新プログラムパッケージを適用するための前提条件については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

956909 SQL Server 2008 のリリース後にリリースされた SQL Server 2008 ビルド

参照情報

SQL Server 2008 のリリース後に使用できるビルドの一覧の詳細については、次の記事の番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

956909 SQL Server 2008 がリリースされた後にリリースされた SQL Server 2008 ビルド

SQL Server の段階的サービスモデルの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

935897 SQL Server チームが段階的なサービスモデルを利用して、報告された問題の修正プログラムを提供する   SQL Server 更新プログラムの名前付けスキーマの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

822499 Microsoft SQL Server ソフトウェア更新プログラムパッケージの新しい名前付けスキーマ   ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明

ヘルプを表示

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

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

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×