首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建系统DSN

无法创建系统DSN
EN

Server Fault用户
提问于 2013-03-07 17:22:35
回答 2查看 21.2K关注 0票数 5

环境:

Windows 7专业64位操作系统

问题:

(ODBC数据源管理员)

打开管理工具->数据源(ODBC) ->单击"System“选项卡。

错误:

ODBC警告您使用非管理权限登录.

无法创建或修改系统DSNs。

到目前为止故障排除:

启用在此帐户下登录的本地管理员帐户。

导航到C:\Windows\System32 32\右键单击odbcad32.exe作为管理员运行

注:我是这台机器的管理员。

如果打开C:\Windows\SysWoW64 64\odbcad32.exe,则32位版本运行良好。

但是,我需要64位的数据源。

我没有在我的其他64位机器上遇到这个问题。

任何帮助都将不胜感激。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-08-12 10:20:23

在我的例子中,HKLM\SOFTWARE\ODBC\ODBC.INI缺失了,这是64位odbcad32.exe加载DSNs列表的地方。

因此,我刚刚在ODBC.INIODBC.INI\ODBC Data Sources下创建了HKLM\SOFTWARE\ODBC,这个恼人的对话框就消失了。

票数 10
EN

Server Fault用户

发布于 2013-03-07 17:26:17

我会看一下对HKLM\Software\ODBC和子键的权限。你看到那里有非库存的ACL吗?股票ACL只包含继承的ACEs (没有非继承的ACE)。听起来注册表权限已经被播放了。

编辑:

我想让你看看注册表的权限。突出显示注册表编辑器中的HKLM\Software\ODBC键,并从菜单中选择“编辑/权限”。在“高级”对话框中,您应该看到构成访问控制列表(ACL)的各个访问控制条目(ACEs)。在默认的Windows 7安装中,将列出4个项(用户、管理员、系统和创建者所有者),并且他们的继承自列中都有机器\软件。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/485690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档