无法在 Windows 上创建 MySql 64 位系统 DSN

无法在 Windows 上创建 MySql 64 位系统 DSN

我有一个非常类似的问题“无法创建系统 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 我无需右键单击以管理员身份运行即可完成。

这里有关于 ODBC 的精彩文章

我想现在我会使用 32 位系统 DSN,但如果有人可以帮忙,使用 64 位会更好。

答案1

您不能直接启动“数据源(ODBC)”控制台。您需要右键单击它并选择“以管理员身份运行”

我知道您以管理员身份登录,但您必须以充分利用该功能的方式启动该过程。

或者,您可以关闭 UAC,但不建议这样做。

答案2

您无法使用 32 位驱动程序在 64 位管理员中创建系统 DSN,也无法使用 64 位驱动程序在 32 位管理员中创建系统 DSN...

您所描述的确认您已安装了 MySQL 的 32 位 ODBC 驱动程序。

您是否有适用于 MySQL 的 64 位 ODBC 驱动程序(就像我的雇主提供的这些)?看来您还没有安装,安装一个就可以达到您想要的目的。

相关内容