
我有一個非常相似的問題“無法建立系統 DSN,」但是那裡建議的修復方案都對我不起作用。
系統:Windows 7 64 位元企業版。
我正在嘗試建立一個 DSN 以使用從 powershell 存取 MySQL。當我打開%windir%\system32\odbcad32.exe
(預設的 64 位元 ODBC 管理器)並單擊系統 DSN 標籤時,它會發出警告
「您以非管理權限登入。無法建立或修改系統 DSN」 我是系統上的唯一管理員,並且在發生這種情況時以管理員身分登入。我還嘗試透過右鍵單擊以管理員身份運行來啟動 ODBC 管理器,結果相同。
這是我到目前為止所嘗試過的:
- 已檢查權限
HKLM/software/odbc
- 試過這裡的建議
- 嘗試執行 WoW64 32 位元版本的 ODBC
%windir%\SysWOW64\odbcad32.exe
,這將允許我單擊系統 DSN 選項卡,並且我從那裡添加了一個 32 位元 MySQL 系統 DSN,FWIW 無需右鍵單擊以管理員身份運行即可完成此操作。
我想現在我會使用 32 位元系統 DSN,但如果有人可以提供幫助,最好使用 64 位元。
答案1
您無法直接啟動「資料來源(ODBC)」控制台。您需要右鍵單擊它並選擇“以管理員身份運行”
我知道您以管理員身份登錄,但您必須以充分利用這一優勢的方式啟動該過程。
或者,您可以關閉 UAC,但不建議這樣做。
答案2
您無法在具有 32 位元驅動程式的 64 位元管理中建立系統 DSN,也無法在具有 64 位元驅動程式的 32 位元管理中建立系統 DSN...
您所描述的內容確認您已安裝 MySQL 的 32 位元 ODBC 驅動程式。
您是否有 MySQL 的 64 位元 ODBC 驅動程式(就像我雇主的這些)安裝了?您似乎沒有這樣做,安裝一個可以讓您到達您想去的地方。