web-dev-qa-db-ja.com

SQL Server構成マネージャーがサービスを表示しない

構成:Window Server 2008 R2 Enterprise SP1/SQL Server 2008 R2 Enterprise(RTM)

私はさまざまな単語やフレーズを使用してGoogleを検索しました。これはSQL 2005で発生する一般的な問題であることを知っており、ほとんどの場合、mofファイルを再登録するためにコマンドラインを実行するなどのいくつかのことを述べています。

他の誰もが受け取るのと同じような問題が発生します。SSCM内でのみSSISサービスを確認できます。

  • Wmimgmt.mscのアクセス許可を確認しました。ローカルのAdministratorグループに属しており、そのグループにはリモートイネーブルがあります。 参考
  • WMIトレースログ(Server 2008 Event Viewerの機能)を有効にし、WMIプロバイダーに対して行われた呼び出しを確認しましたが、エラーは表示されません。単なる情報メッセージ。
  • PowerShell WMIコマンド( here )を使用してサービス情報を呼び出してみましたが、SSISサービスも返されます。 $ mc.Services |を実行してもエラーは返されません。 Name、DisplayNameを選択すると、SSISサービス情報が返されるだけです。
  • GPポリシーを確認しましたが、WMIプロバイダーへのアクセスを制限する設定が表示されません。
  • 「..\Microsoft SQL Server\100\Shared\sqlmgmprovider.dll」ファイルに対する権限があります。

私は今公式に困惑しています。 Microsoft Connectも確認しましたが、この問題については何も見つかりませんでした。 SQL Server 2008 R2のSP1は適用されていませんが、そのドキュメントにこの問題に影響を与えるものは何もありません。

7
user507

あなたが試すことができるもう1つのことを知っています。特にSQL Server 2005に影響しますが、シナリオで役立つ場合もあります。基本的に、wmiprvse.exe実行可能ファイルはNETWORK SERVICEのコンテキストで実行されます。 SSCMはSqlmgmprovider.dllを同じセキュリティコンテキストでこの実行可能ファイルにロードします。 NETWORK SERVICEに、問題のSQLサービスに対するREAD権限があることを確認してください。

これを達成するために必要な手順は、Microsoftサポート記事で詳しく説明されています。

SQL Server 2005サービスの一部またはすべてがSQL Server構成マネージャーにリストされていないか、SQL Server 2005セキュリティ構成で操作を実行すると「SQL Server 2005コンポーネントが見つかりませんでした」というエラーメッセージが表示されます

スタンドアロン環境でこれを行うには、少し注意が必要です。まず、SQLブラウザでこれを試してみましょう。

  1. 管理者としてcmd.exeを開きます。
  2. 次のコマンドを入力します。sc <server_name> sdshow <service_name>
  3. 返された文字列をお気に入りのメモ帳のクローンにコピーします。これが機能しない場合、以前の構成に戻すにはこの文字列が必要です。これがSDDL文字列です。次のステップは、連結されたSDDL文字列です。
  4. 文字列の末尾に次を追加します。(A;;CCLCSWRPWPDTLOCRRC;;;NS)
  5. 次のコマンドを入力します。sc <server_name> sdset <service_name> <concatenated_SDDL_string>
  6. SSCMを開き、SQLブラウザーが期待どおりに表示されるかどうかを確認します。

実行される2つのコマンドは次のようになります。

sc \\my-server sdshow SQLBrowser

sc \\my-server sdset SQLBrowser D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;CCLCSWRPWPDTLOCRRC;;;NS)
4
Matt M

正しいSQL Server構成マネージャーソフトウェアを開いていることを確認してください。コンピューターで間違ったSQL構成マネージャーを開いている場合、SQLサーバーサービスは表示されません。これは、実際の構成マネージャーではなくビューアーを見ているためです。

SQL 2014で同じ問題が発生し、SQLマシンでConfig Managerソフトウェアを再度参照したところ、驚くことにConfig Managerの実行可能ファイルが複数あることがわかりました。そのため、SQL 2014と適切なConfigの正しい実行可能ファイルを開く必要がありました。マネージャーはすべてを期待どおりに表示しました

2
user52188

私は同じシナリオに出くわしました。 WMIサービス(Windows Management Instrumentation)を再起動したところ、うまくいきました。

通常、Configuration Managerを開くときに問題が発生した場合は、このサービスを再起動します。

1
Phaninder Ch