Access ODBC设置-在64位操作系统区分32位与64位ODBC
- 2017-08-13 19:01:00
- zstmtony 原创
- 4235
Access常常会通过 ODBC 数据源去连接Sql server及其它数据库,如Mysql Oracle 等。
但需要注意的是,在windows 64位系统中 ODBC 数据源是分32位与64位2个不同的版本
很多Access用户,甚至Excel用户要通过ODBC 数据源连接Sql server时,常常遇到无法连接数据库的情况
原因就是ODBC 数据源的版本没有选择正确。
1、正常32位(32bit) Windows操作系统只有32位ODBC 数据源 (odbcad32.exe)
2、64位(64bit) Windows操作系统则同时有32位ODBC 数据源和64位ODBC 数据源((odbcad32.exe 和odbcad.exe)
1)在windows 10则在控制面板里 有ODBC 数据源 32位 和ODBC 数据源 64位的设置入口
用 我们可以按键盘上的win+x。或者右击桌面的开始菜单。 选择控制面板,就打开旧版的传统的控制面板,在系统和安全 单击管理工具,可看到有
a) ODBC 数据源(32位)
b) ODBC 数据源(64位)
2)但在windows 7(64位系统),则控制面板,默认只有ODBC 64位的设置入口,如果需要设置32位的ODBC
需要 打开 c:\windows\Syswow64\odbcad32.exe 才能打开 32位ODBC 的设置界面
建议:
32位Office (Access 或 Excel) 使用 ODBC 数据源 32位
64位Office (Access 或 Excel) 使用 ODBC 数据源 64位
如果 ODBC 版本选择不正确,会出现以下现象
Access 32位 链接表,选择ODBC 链接表时,新建时,只看到SQL SERVER ODBC驱动程序,其它驱动程序都看不到(这是因为64位的ODBC数据源比较少)
你打开的实际上是 ODBC 数据源(64位)的设置窗体
这时就可以按照上面的方法,打开 ODBC 数据源(32位) 设置窗体
另建议设置ODBC 数据源时,最好设置为 系统DSN 数据源(需要用这台电脑的管理员用户登录并设置),而不设置为 用户DSN 数据源
因为如果设置为 用户DSN 数据源,则只有这个登录 用户能够用到这个ODBC 数据源(需要为每个用户创建一个用户DSN ODBC 数据源)
如果设置为 系统DSN 数据源,则这台电脑的所有登录 用户都可以使用 这个ODBC 数据源 (只需要这个管理员用户设置一次即可)
- office使用部分控件时提示“您没有使用该ActiveX控件许可的问题”的解决方法
- RTF文件(富文本格式)的一些解析
- Access树控件(treeview) 64位Office下出现横向滚动条不会自动定位的解决办法
- Access中国树控件 在win10电脑 节点行间距太小的解决办法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 树控件 ListView列表等64位MSCOMMCTL.OCX控件下载
- VBA或VB6调用WebService(直接Post方式)并解析返回的XML
- Access 或VBA 或VB6 使用 MS SOAP Toolkit 3.0 实现 SOAP Client客户端的功能
- MMC 不能打开文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版
- sql server连接不了的解决办法
- localhost与127.0.0.1区别
- Roych的浅谈数据库开发系列(Sql Server)
- sqlserver 自动备份对备份目录没有存取权限的解决办法
- 安装Sql server 2005 express 和SQLServer2005 Express版企业管理器 SQLServer2005_SSMSEE
- 解决Access数据库的Sql语句中 Top n 语句获取多条记录
联系人: | 王先生 |
---|---|
电话: | 13928102596 |
Email: | 18449932@qq.com |
QQ: | 18449932 |
微信: | 13928102596 |
微博: | officecn01 |