我有一个非常类似的问题,“ 无法创build系统DSN ”,但没有任何修复build议有为我工作。
系统:Windows 7 64位企业版。
我试图创build一个DSN使用从PowerShell中访问MySQL。 当我打开%windir%\system32\odbcad32.exe (默认的64位ODBCpipe理员)并单击系统DSN选项卡时,它会发出警告
“您使用非pipe理权限login系统DSN无法创build或修改”我是系统上的唯一pipe理员,并且在发生这种情况时以pipe理员身份login。 我也尝试通过右键单击以pipe理员身份运行,启动ODBCpipe理员,结果相同。
这是我迄今为止所尝试的:
HKLM/software/odbc的权限 %windir%\SysWOW64\odbcad32.exe ,这将允许我点击系统DSN选项卡,并从那里添加了一个32位的MySQL系统DSN,我可以做的FWIW没有右键单击以pipe理员身份运行。 关于ODBC的大文章在这里
我想现在我会使用32位系统DSN,但是如果有人能够帮忙的话,使用64位将会很好。
您不能直接启动“数据源(ODBC)”控制台。 您需要右键单击它并select“以pipe理员身份运行”
我知道您是以pipe理员身份login的,但您必须以充分利用此方式的方式启动此过程。
或者,您可以closuresUAC,但不build议这样做。
您不能在具有32位驱动程序的64位pipe理员中创build系统DSN,也不能在具有64位驱动程序的32位pipe理员中创build系统DSN …
你所描述的确认你已经安装了MySQL的32位ODBC驱动程序。
你有MySQL的64位ODBC驱动程序( 如从我的雇主这些 )安装? 你可能不这样做,安装一个会让你想去的地方。