SQL ServerのSQL Server Management Studioで [データベース] ノードをクリックするとエラー メッセージが表示される

この記事では、SQL Server インスタンスの 1 つ以上のデータベースに関する情報の取得に問題がある場合に通常 SSMS で発生するエラー メッセージについて説明します。

元の製品バージョン: SQL Server
元の KB 番号: 956179

現象

SQL Server Management Studio (SSMS) を使用すると、次のようなエラー メッセージが表示される場合があります

この要求のデータを取得できませんでした (Microsoft.SqlServer.Management.sdk.sfc)

トラブルシューティング

この問題の原因として複数の原因が考えられます。 次の項目は、問題の理解とトラブルシューティングに役立つ場合があります。

  • 以下に示す既知の問題が発生しているかどうかを確認し、対応する記事に記載されている解決策を使用します。

  • 古いバージョンの SSMS を使用していて、次のいずれかの条件が当てはまる場合、この問題が発生する可能性があります。

    • SQL Server Management Studio 1 つ以上のデータベースを正しく読み取ることができません。 そのため、データベースの特定のプロパティを取得できません。

    • 1 つ以上のデータベースがオフライン モードであり、古いバージョンの SSMS を使用して、このオフライン データベースをホストしているその SQL インスタンスに接続しています。

    このような場合、オブジェクトのコレクションは、オブジェクト エクスプローラー ペインやオブジェクト エクスプローラー詳細ペインには表示されません。 そのため、データベースの特定のプロパティは、オブジェクトのコレクション内のグループとして計算されません。

    注:

    この問題は、Sysadmins グループのメンバーでない場合にも発生します。

    この問題を回避するには、古いバージョンの SSMS を使用して、次の手順を実行します。

    1. エラー メッセージを閉じます。

    2. F7 キーを押して、[オブジェクト エクスプローラーの詳細] ウィンドウを開きます。

    3. 列ヘッダーを右クリックし、次の列のみが選択されていることを確認します。

      • 名前

      • [作成日]

      • ポリシーの正常性

      • Owner

    4. [データベース] ノードを右クリックし、[更新] をクリックします。

    または、ダウンロード SQL Server Management Studio (SSMS) から SSMS をダウンロードしてインストールし、問題が解決するかどうかを確認することもできます。 新しいバージョンの SSMS で問題が引き続き発生する場合は、「SQL Serverヘルプとフィードバック」を参照して、問題に関するサポートを受けるその他の方法を確認してください。

  • SQL Server 2008 R2 または以前のバージョンの SQL Server に接続しており、msdb データベースでゲスト ユーザーが無効になっている場合。 詳細については、「SQL Server の msdb データベースでゲスト ユーザーを無効にしないでください」を参照してください。