通过ORACLE 客户端, 在WINDOWS XP 上添加ORACLE ODBC SOURCE的方法 odbc数据源管理器没有oracle驱动的解决办法
2012-12-17 17:05
267 查看
odbc数据源管理器没有oracle驱动的解决办法
一般情况下, 你若直接安装ORACLE服务器端软件, 则Oracle ODBC Source自动会被添加进去, 从而不需你做任何事情的.
我现在讲一下, 如何通过ORACLE客户端来添加ORACLE ODBC Source的过程.
第一步, 点击此链接http://www.oracle.com/technetwork/database/10201winsoft-095341.html (此为ORACLE官方网站)去下载客户端软件.
我们此处以10G为例.所以, 你需要下载10201_client_win32.zip文件.
第二步, 解压10201_client_win32.zip, 并双击运行setup.exe, 之后, 选择InstantClient类型, 继续下一步, 指定名称和安装路径, 接着一直点击下一步, 安装即可.
第三步, 试着去查看, ORACLE ODBC SOURCE是否在驱动列表里.
控制面板->管理工具->数据源(ODBC), ''用户DSN'选项下面, 点'添加', 则出现如下界面:
你会发现, 安装ORACLE客户端时指定的名称, 默认是OraClient10g_home1, 会出现在名称列表里.
选择OraClient10g_home1, 点击完成, 会出现如下图, Oracle ODBC driver configuration界面,
点TNS SERVICE NAME的下拉框, 会发现是乱码. 这说明你TNS还有没配置.
第四步, 配置TNS_ADMIN参数. 将包含你所要访问的数据库配置信息的TNSNAMES.ORA, 与SQLNET.ORA文件所在的路径, 设为TNS_ADMIN的值. 如, 我把我的TNSNAMES.ORA, SQLNET.ORA放在F:\Oracle\network\admin下面, 则
我的电脑(右键)->系统属性->高级->环境变量->系统变量, 添加
TNS_ADMIN=F:\Oracle\network\admin
同时请确保系统环境变量PATH中包含了sqora32.dll所在的路径. 如:
PATH: F:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;%JAVA_HOME%\bin;C:\Program Files\QuickTime\QTSystem\
当前, 我的sqora32.dll存在于ORACLE客户端所安装目录, 即F:\oracle\product\10.2.0\client_1 下面.
同时请确保, ;%SystemRoot%\system32;在PATH中.
第五步, 上面的四步完成之后, 基本可以成功添加用户数据源到ODBC数据源管理器里了:
控制面板->管理工具->数据源(ODBC), ''用户DSN'选项下面, 点'添加',
1) 选择名称为: Oracle in OraClient10g_home1, 点击'完成'
2) Data Source Name中, 填写个名称, 在TNS Service Name中, 从下拉列表框中选择一个值. 只有第四步, 为TNS_ADMIN设置正确的值, 且TNSNAMES.ORA, SQLNET.ORA文件正确时, 此下拉框中才会有值, 如下:
添写好各个值后, 点击'Test Connection', 出现的界面中, 填写你的密码, 按'OK'即可.
注意: 如图中, Numeric Settings中, 我选择的是'Use Microsoft regional settings'.
若你使用默认的'Use Oracle NLS Settings', 则需要在系统环境变量中添加一个变量:
NLS_LANG
它的值, 可取决于你要连接的数据库中NLS配置的相关值. 你可以在所要连接的数据库中执行如下SQL 来取值 NLS_LANG的正确的值 :
SELECT USERENV('LANGUAGE') FROM DUAL;
如, 我的值为:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
设好此值后, 重新打开数据源(ODBC)界面, 重新进行添加即可.
一般情况下, 你若直接安装ORACLE服务器端软件, 则Oracle ODBC Source自动会被添加进去, 从而不需你做任何事情的.
我现在讲一下, 如何通过ORACLE客户端来添加ORACLE ODBC Source的过程.
第一步, 点击此链接http://www.oracle.com/technetwork/database/10201winsoft-095341.html (此为ORACLE官方网站)去下载客户端软件.
我们此处以10G为例.所以, 你需要下载10201_client_win32.zip文件.
第二步, 解压10201_client_win32.zip, 并双击运行setup.exe, 之后, 选择InstantClient类型, 继续下一步, 指定名称和安装路径, 接着一直点击下一步, 安装即可.
第三步, 试着去查看, ORACLE ODBC SOURCE是否在驱动列表里.
控制面板->管理工具->数据源(ODBC), ''用户DSN'选项下面, 点'添加', 则出现如下界面:
你会发现, 安装ORACLE客户端时指定的名称, 默认是OraClient10g_home1, 会出现在名称列表里.
选择OraClient10g_home1, 点击完成, 会出现如下图, Oracle ODBC driver configuration界面,
点TNS SERVICE NAME的下拉框, 会发现是乱码. 这说明你TNS还有没配置.
第四步, 配置TNS_ADMIN参数. 将包含你所要访问的数据库配置信息的TNSNAMES.ORA, 与SQLNET.ORA文件所在的路径, 设为TNS_ADMIN的值. 如, 我把我的TNSNAMES.ORA, SQLNET.ORA放在F:\Oracle\network\admin下面, 则
我的电脑(右键)->系统属性->高级->环境变量->系统变量, 添加
TNS_ADMIN=F:\Oracle\network\admin
同时请确保系统环境变量PATH中包含了sqora32.dll所在的路径. 如:
PATH: F:\oracle\product\10.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;%JAVA_HOME%\bin;C:\Program Files\QuickTime\QTSystem\
当前, 我的sqora32.dll存在于ORACLE客户端所安装目录, 即F:\oracle\product\10.2.0\client_1 下面.
同时请确保, ;%SystemRoot%\system32;在PATH中.
第五步, 上面的四步完成之后, 基本可以成功添加用户数据源到ODBC数据源管理器里了:
控制面板->管理工具->数据源(ODBC), ''用户DSN'选项下面, 点'添加',
1) 选择名称为: Oracle in OraClient10g_home1, 点击'完成'
2) Data Source Name中, 填写个名称, 在TNS Service Name中, 从下拉列表框中选择一个值. 只有第四步, 为TNS_ADMIN设置正确的值, 且TNSNAMES.ORA, SQLNET.ORA文件正确时, 此下拉框中才会有值, 如下:
添写好各个值后, 点击'Test Connection', 出现的界面中, 填写你的密码, 按'OK'即可.
注意: 如图中, Numeric Settings中, 我选择的是'Use Microsoft regional settings'.
若你使用默认的'Use Oracle NLS Settings', 则需要在系统环境变量中添加一个变量:
NLS_LANG
它的值, 可取决于你要连接的数据库中NLS配置的相关值. 你可以在所要连接的数据库中执行如下SQL 来取值 NLS_LANG的正确的值 :
SELECT USERENV('LANGUAGE') FROM DUAL;
如, 我的值为:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
设好此值后, 重新打开数据源(ODBC)界面, 重新进行添加即可.
相关文章推荐
- oracle的class12驱动没有实现jdbc对clob或blob的存储, 解决办法
- Windows Xp Home版或精简版添加/删除Windows组件中没有Internet信息服务(IIS)的解决办法
- Oracle卸载方法和在XP下装Oracle9i遇到安装磁盘交换区没有足够空间的问题解决办法
- [问题]通过IIS宿主发布WCF服务,客户端添加服务引用出错的解决办法
- VC 通过ODBC连接sql2005 在 sys.servers 中找不到服务器的解决方法,请执行 sp_addlinkedserver 将该服务器添加到 sysservers问题详解
- Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 的解决方法!(在win2003 ntfs 下IIS发布只显示登陆界面 不进入系统解决办法)
- Oracle删除不完全导致安装时检测不通过而无法安装的解决办法
- Mac上添加环境变量的方法,以及conda命令无法调用的解决办法
- Oracle:select into 查询没有记录的解决办法
- 找不到oracle oledb 驱动的解决方法
- JSONObject的put方法覆盖已经添加过的数据,造成数据污染解决办法
- 解决ie6 ie7中js不能通过appendChild("tr")添加table行的方法
- Spotlight on MySQL提示ODBC驱动解决方法
- windows xp下没有dos的choice命令的解决方法
- 安装Oracle客户端时,检查系统要求时状态为错误的解决办法
- 重新安装Oracle客户端 INS-32025 错误 解决办法
- 给swf影片添加背景图片、IE显示正常,但chrome没有显示-解决办法
- windows xp没有登录欢迎界面的问题解决方法
- easyui messager.prompt没有输入默认值的解决办法=在JS中导出EXCEL的方法
- 装Oracle12C时遇到没有权限访问临时位置的解决方法