無法創建系統 DSN
環境:
Windows 7 Professional 64位作業系統
問題:
(ODBC 數據源管理員)
打開管理工具 -> 數據源 (ODBC) -> 點擊“系統 DSN”選項卡。
錯誤:
ODBC 系統 DSN 警告您以非管理員權限登錄。
無法創建或修改系統 DSN。
到目前為止故障排除失敗:
啟用在此帳戶下登錄的本地管理員帳戶。
導航到 C:\Windows\System32\ 右鍵點擊 odbcad32.exe 以管理員身份執行
注意:我是這台機器的管理員。
如果我打開 C:\Windows\SysWoW64\odbcad32.exe,32 位版本執行良好
但是,我需要數據源為 64 位。
我在任何其他 64 位機器上都沒有遇到這個問題。
任何幫助將不勝感激。
在我的情況下
HKLM\SOFTWARE\ODBC\ODBC.INI
,它是 64 位 odbcad32.exe 從中載入 DSN 列表的地方。所以我剛剛創建
ODBC.INI
並ODBC.INI\ODBC Data Sources
在下HKLM\SOFTWARE\ODBC
,那個煩人的對話框就消失了。
我會看看權限
HKLM\Software\ODBC
和子項。您在那裡看到任何非庫存 ACL 嗎?普通 ACL 將僅包含繼承的 ACE(沒有非繼承的 ACE)。聽起來系統資料庫權限已經被玩過了。編輯:
我有興趣讓您查看系統資料庫權限。突出顯示
HKLM\Software\ODBC
系統資料庫編輯器中的鍵,然後從菜單中選擇編輯/權限。在“高級”對話框中,您應該看到構成訪問控制列表 (ACL) 的各個訪問控制條目 (ACE)。在預設的 Windows 7 安裝中,將列出 4 個項目(使用者、管理員、系統和創建者所有者),並且它們的繼承自列中都將包含MACHINE\SOFTWARE 。