MySql 64-Bit-System-DSN kann unter Windows nicht erstellt werden

MySql 64-Bit-System-DSN kann unter Windows nicht erstellt werden

Ich habe ein sehr ähnliches Problem wie "System-DSN kann nicht erstellt werden,“, aber keine der dort vorgeschlagenen Korrekturen hat bei mir funktioniert.

System: Windows 7 64-Bit Enterprise.

Ich versuche, einen DSN zu erstellen, um über Powershell auf MySQL zuzugreifen. Wenn ich (den standardmäßigen 64-Bit-ODBC-Administrator) öffne %windir%\system32\odbcad32.exeund auf die Registerkarte System-DSN klicke, wird die Warnung angezeigt

„Sie sind mit nicht-administrativen Berechtigungen angemeldet. System-DSNs konnten nicht erstellt oder geändert werden.“ Ich bin der einzige Administrator des Systems und bin als Administrator angemeldet, wenn dies geschieht. Ich habe auch versucht, den ODBC-Administrator per Rechtsklick als Administrator auszuführen, gleiches Ergebnis.

Folgendes habe ich bisher versucht:

  • Habe die Berechtigungen überprüft aufHKLM/software/odbc
  • Habe versuchtBeratung hier
  • Ich habe versucht, die 32-Bit-Version von ODBC für WoW64 auszuführen. %windir%\SysWOW64\odbcad32.exeDadurch kann ich auf die Registerkarte „System-DSN“ klicken und von dort aus einen 32-Bit-MySQL-System-DSN hinzufügen. Dies konnte ich übrigens auch ohne Rechtsklick und mit der Option „Als Administrator ausführen“ tun.

Toller Artikel über ODBC hier

Ich schätze, dass ich vorerst den 32-Bit-System-DSN verwenden werde, aber es wäre schön, den 64-Bit-System-DSN zu verwenden, wenn jemand helfen kann.

Antwort1

Sie können die Konsole „Datenquellen (ODBC)“ nicht einfach direkt starten. Sie müssen mit der rechten Maustaste darauf klicken und „Als Administrator ausführen“ wählen.

Ich weiß, dass Sie als Administrator angemeldet sind, aber Sie müssen den Vorgang so starten, dass Sie dies optimal nutzen.

Alternativ können Sie UAC deaktivieren, das wird jedoch nicht empfohlen.

Antwort2

Sie können im 64-Bit-Admin keinen System-DSN mit einem 32-Bit-Treiber erstellen, und auch im 32-Bit-Admin nicht mit einem 64-Bit-Treiber ...

Ihre Beschreibung bestätigt, dass Sie einen 32-Bit-ODBC-Treiber für MySQL installiert haben.

Haben Sie einen 64-Bit-ODBC-Treiber für MySQL (wie diese von meinem Arbeitgeber) installiert? Wahrscheinlich ist dies nicht der Fall und Sie gelangen durch die Installation eines solchen Programms an Ihr Ziel.

verwandte Informationen