64位机器上ODBC的操作方法与32位机器是不一样的,如果直接从控制面板上-管理员工具-ODBC进去的话会发现User DSN以及System DSN里面都为空,ADD的时候连ODBC Driver都找不到,正确的方法应该是从C:\WINDOWS\SysWOW64进入后,找到odbcad32.exe,打开之后就能看到已有的System DSN及已安装的ODBC Driver.(为什么要命名为odbcad32我实在是不太理解).
接下来要说说System DSN的移除,一般情况下是能正常移除的,可昨天机器突然抽风,我需要用的那个DSN无论如何都连不上,竟然还删不掉,于是只好从注册表里删了。按理说注册表的位置应该是:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources
然而如果你直接从run里属于regedit是看不见这个目录的,原因还是因为是64位机,运行C:\WINDOWS\SysWOW64里的regedit.exe就可以找到 并删除了(这次不是regedit32了).
不是太懂Windows这样设计和命名的原因是什么,不过问题解决了就行了
分享到:
相关推荐
一直找不到的好资源,需要WIN10下实现 ODBC链接数据SQLite的可以下载,亲测可用。...3、打开C:\Windows\SysWOW64\odbcad32.exe 这个是32位的,是32位ODBC配置。 4、添加数据源,选择Sqlite驱动程序。
如何动态新增、移除 ODBC DSN? VB技术很实用的源码这个是很经典的例子,大家做软件可能用到,欢迎下载
先来配置Oracle 的数据源,然后再来配置SQL Server的数据源。
VC DSN ODBC数据源配置程序,是从一个VC 的毕业设计中整理出来的,自定义的DSN配置实用程序,可嵌入到其它的VC 数据库项目中,配置界面截图如下所示。
不创建DSN直接在程序中使用ODBC数据源
所以我们在控制面板中的数据源中是找不到32bit的Excel数据源驱动的,当然可以在C:\Windows\SysWOW64的odbcad32.exe中可以添加Excel的数据源,在控制面板中的ODBC中的用户DSN可以看到,在系统的DSN看不到,当然在 ...
Browsing for ODBC Data Source Names (DSN)浏览ODBC数据源名字
PowerDesiger中通过ODBC数据源方式生成物理模型
VC++开发数据库系统时,可以把SQL2000数据库表作为内部数据储存仓,连接数据库时采用ODBC配置数据源,这是一个比较通用的配置数据库的方法
笔者曾遇到过这样的情况,我们的数据库应用程序是依靠ODBC系统数据源访问和操作数据库的,应用程序运行一直良好,直到某一天, 一个对WINDOWS系统较为熟悉但又不太精通的用户不慎修改或删除了我们预先设置的系统DSN....
此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls、*.xlsx 和 *.xlsb)文件)与其他数据源(例如 ...
程序演示了如何动态添加、移除ODBC DSN,这在数据库编程中是很有用的,可以不必一台一台机器地区配置ODBC DSN,程序中包括动态添加、移除SQL Server、Oracle的ODBC DSN。
动态修改DSN,驱动程序为Datadirect 6.1 dBaseFile该DSN主要打开DBF文件,由于驱动程序是32位的,若要成功创建DSN需要将生成的DSN文件修改成兼容模式
QT以ODBC方式连接SQLserver 2008数据库和设置数据源名称(DSN)的方法.doc
但是,DSN数据源连接数据的信息是保存在注册表里的,在本地用了DSN方式连接数据库,程序可以直接读取到保存在注册表中的数据源名,而传到服务器后,由于服务器上并没有关于该DSN数据源的信息,所以连接不上数据库,...
精彩编程与编程技巧-如何动态新增、移除 ODBC DSN? ...
odbc.ini和odbcinst.ini的使用
对于WinCC的运行系统如何决定数据源名称(DSN)?zip,西门子之对于WinCC的运行系统如何决定数据源名称(DSN)?
DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。就是说安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。