web-dev-qa-db-ja.com

サーバー管理者には、SYSTEMDSNを追加するための十分な権限がありません。どうして?

ログオンIDはサーバーの管理者グループにあります。それでも、実行すると、ODBC Data Source Administratorを管理者として起動して起動し、[〜#〜]システム[〜#〜 ][データソース]タブで、次のエラーが発生します。

---------------------------
ODBC System DSN Warning
---------------------------
You are logged on with non-Administrative privileges. System DSNs could not be created or modified
---------------------------
OK   
---------------------------

ユーザーDSNではなく[〜#〜]システム[〜#〜]DSNを作成できる必要があります。なぜ私ができないのか、それを作成するために何をする必要があるのか​​、何か考えはありますか?

更新

ODBC Administratorを管理者として起動すると言ったとき、私は次のプログラムの起動について言及していました。

C:\Windows\System32\odbcad32.exe

しかし、32ビットドライバー用のDSNを作成したいと思ったので、次のプログラムを起動しました。

C:\ Windows\SysWOW64\odbcad32.exe

その後、エラーを受信せずに[システムDSN]タブにアクセスし、必要なDSNを作成することができました。

その後、64ビットバージョン(C:\ Windows\System32\odbcad32.exe)を再起動すると、以前に表示された「管理者権限がありません」というエラーが表示されることなく、[システムDSN]タブにアクセスできました。

...そもそもなぜそれを見たのか、それでも私を混乱させます。

ため息...マイクロソフトよりもよく理解することはできません。

1
Chad

おそらくこれは、UACプロンプトがODBC管理者アプリを介して完全にもたらされないためです。コマンドプロンプト(管理者)からC:\ Windows\System32\odbcad32.exeを起動してみてください) 。

1
Linus Hjorth