注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

gmd20的个人空间

// 编程和生活

 
 
 

日志

 
 

ODBC驱动配置命令  

2010-05-28 20:37:53|  分类: 程序设计 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ODBCCONF.EXE

http://msdn.microsoft.com/en-us/library/ee388579(VS.85).aspx

发现机器上oracle的odbc驱动没有在 “数据源” 里面显示出来,好像可以通过
odbcconf 来添加和管理驱动等信息,odbcconf命令也有相应的API函数接口可以用的。

采用如下命令,

odbcconf /A {INSTALLDRIVER "Oracle|Driver=c:\oracle\product\10.2.0\client_1\BIN\SQORA32.DLL|Setup=c:\oracle\product\10.2.0\client_1\BIN\SQORAS32.DLL|APILevel=1|ConnectFunctions=YYY|DriverODBCVer=03.51|FileUsage=0|SQLLevel=1"}

将等价于在注册表库里面进行如下操作

------------------------

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Oracle]
"APILevel"="1"
"CPTimeout"="60"
"ConnectFunctions"="YYY"
"Driver"="c:\\oracle\\product\\10.2.0\\client_1\\BIN\\SQORA32.DLL"
"DriverODBCVer"="03.51"
"FileUsage"="0"
"Setup"="c:\\oracle\\product\\10.2.0\\client_1\\BIN\\SQORAS32.DLL"
"SQLLevel"="1"

--------------
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ odbc drivers 下面添加一个Oracle 键,值为Installed


下个星期回来研究一下,还是不行

==============================

5月31号添加

在数据源管理器里面,为前面修改注册表建立的oracle odbc driver配置一个source是,会出现这个错误
“the setup routines for the oracle odbc driver    .... error 193"

在google上找了一下,原来 是因为我的window2003 server 是64bit的,然后装的oracle client是32bit的,所以odbc datasource administrator也应该用32bit的才行。直接点“程序”菜单-》“Administrative tools” =》 “Data Source (odbc)” 那里出来的是64位的数据源管理程序,所以最后加载的dll的时候不成功。

网上提供的解决办法是,使用 “%windir%\SysWOW64\odbcad32.exe” 命令启动32位的数据源管理程序,在32位的程序里面就可以正确的建立oracle的数据源了。配置好oracle client的tnsnames.ora文件后,就可以正确连接到远程数据库了。

看来以后装软件还是64位系统对应64位的软件好了,不然出来怪怪的问题,不知道怎么回事。

  评论这张
 
阅读(1582)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017