web-dev-qa-db-ja.com

WMIプロバイダーに接続する権限がありません-SQLサーバーのインストール後

私はWindowsServer 2016の管理者です。SQLサーバーをインストールした後、sql server configuration managerを使用して、そこにあるポートとアカウントを確認し、すべて問題がないかどうかを確認します。

ただし、エラーメッセージが表示されます-WMIプロバイダーに接続できません。

enter image description here

これは仮想ボックスですが、これにどの程度関連しているのかわかりません。

wMIプロバイダーを見つけて、それに接続するためのこのアクセス許可を取得するにはどうすればよいですか?

1

SQL Server 2005コンポーネントをインストールしたか、インストールしているようです。 [コントロールパネル]-> [プログラムと機能]で確認してください。 SQL Server2005はWindowsServer 2016ではサポートされていません。WindowsServer2016でサポートされているSQLServerのバージョンについては、 this 公式ドキュメントをお読みください。

そのドキュメントに基づくと、Windows Server2016でサポートされているSQLServerの最低バージョンは、Service Pack2を搭載したSQLServer2012です。

SQL Server2012以降のバージョンのSQLServerのみをインストールしていることを確認した場合は、コマンドプロンプトを開き、次のコマンドを入力して、Enterキーを押して問題を回避します。

mofcomp "%programfiles(x86)%\Microsoft SQL Server\number\Shared\sqlmgmproviderxpsp2up.mof"

注このコマンドを成功させるには、Sqlmgmproviderxpsp2up.mofファイルが%programfiles(x86)%\ Microsoft SQL Server\number\Sharedフォルダーに存在する必要があります。

この回避策の詳細については、 this サポート記事をお読みください。

1
Alberto Morillo

次のコマンドを実行すると Alberto Morilloが提案 問題が解決され、SQLサーバー構成マネージャーが次の図のように機能するようになりました。

mofcomp "%programfiles(x86)%\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof"

enter image description here ただし、running under 64 bits osnoに設定されていましたが、今はyesに変更して、サービスを再起動しました。

enter image description here

1