环境:
Windows 7专业64位操作系统
问题:
(ODBC数据源管理员)
打开管理工具->数据源(ODBC) ->单击"System“选项卡。
错误:
ODBC警告您使用非管理权限登录.
无法创建或修改系统DSNs。
到目前为止故障排除:
启用在此帐户下登录的本地管理员帐户。
导航到C:\Windows\System32 32\右键单击odbcad32.exe作为管理员运行
注:我是这台机器的管理员。
如果打开C:\Windows\SysWoW64 64\odbcad32.exe,则32位版本运行良好。
但是,我需要64位的数据源。
我没有在我的其他64位机器上遇到这个问题。
任何帮助都将不胜感激。
发布于 2013-08-12 10:20:23
在我的例子中,HKLM\SOFTWARE\ODBC\ODBC.INI缺失了,这是64位odbcad32.exe加载DSNs列表的地方。
因此,我刚刚在ODBC.INI和ODBC.INI\ODBC Data Sources下创建了HKLM\SOFTWARE\ODBC,这个恼人的对话框就消失了。
发布于 2013-03-07 17:26:17
我会看一下对HKLM\Software\ODBC和子键的权限。你看到那里有非库存的ACL吗?股票ACL只包含继承的ACEs (没有非继承的ACE)。听起来注册表权限已经被播放了。
编辑:
我想让你看看注册表的权限。突出显示注册表编辑器中的HKLM\Software\ODBC键,并从菜单中选择“编辑/权限”。在“高级”对话框中,您应该看到构成访问控制列表(ACL)的各个访问控制条目(ACEs)。在默认的Windows 7安装中,将列出4个项(用户、管理员、系统和创建者所有者),并且他们的继承自列中都有机器\软件。
https://serverfault.com/questions/485690
复制相似问题