ODBC连接oracle 10g 客户端

简介: 一般情况下, 你若直接安装ORACLE服务器端软件, 则Oracle ODBC Source自动会被添加进去, 从而不需你做任何事情的. 我现在讲一下, 如何通过ORACLE客户端来添加ORACLE ODBC Source的过程.

一般情况下, 你若直接安装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类型, 继续下一步, 指定名称和安装路径, 接着一直点击下一步, 安装即可.

ODBC连接oracle 10g 客户端 - 氧气泡泡 - ┌怖鲑鲑﹎ ODBC连接oracle 10g 客户端 - 氧气泡泡 - ┌怖鲑鲑﹎
第三步,  试着去查看, ORACLE ODBC SOURCE是否在驱动列表里.

控制面板->管理工具->数据源(ODBC), ''用户DSN'选项下面, 点'添加', 则出现如下界面:

 

ODBC连接oracle 10g 客户端 - 氧气泡泡 - ┌怖鲑鲑﹎

你会发现, 安装ORACLE客户端时指定的名称, 默认是OraClient10g_home1, 会出现在名称列表里.

选择OraClient10g_home1, 点击完成, 会出现如下图, Oracle ODBC driver configuration界面,

ODBC连接oracle 10g 客户端 - 氧气泡泡 - ┌怖鲑鲑﹎ 点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文件正确时, 此下拉框中才会有值, 如下

ODBC连接oracle 10g 客户端 - 氧气泡泡 - ┌怖鲑鲑﹎

添写好各个值后, 点击'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)界面, 重新进行添加即可.

目录
相关文章
|
5月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
1095 28
|
Oracle 关系型数据库 数据库
已解决:idea 连接 oracle 数据库 避雷
已解决:idea 连接 oracle 数据库 避雷
133 2
|
11月前
|
SQL Oracle 关系型数据库
Python连接Oracle
Python连接Oracle
126 0
|
Oracle 关系型数据库
Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
450 0
|
Oracle 数据可视化 关系型数据库
Oracle数据库安装及使用Navicat连接oracle2
Oracle数据库安装及使用Navicat连接oracle
150 1
|
Oracle 关系型数据库 数据库
实时计算 Flink版产品使用问题之连接到Oracle数据库但无法读取到数据,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
DataWorks Oracle 数据库连接
DataWorks产品使用合集之如何实现数据集成接入提供ODBC API的Oracle数据库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
124 0
|
Oracle 安全 关系型数据库
Oracle数据库安装及使用Navicat连接oracle1
Oracle数据库安装及使用Navicat连接oracle
230 0
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
2月前
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle RMAN的目录数据库
Oracle RMAN默认将备份元信息存储在控制文件中,但控制文件损坏或丢失会导致恢复失败,且备份增多会使控制文件无限增长。为解决这些问题,Oracle引入了RMAN目录数据库(Catalog Database),专门用于存储RMAN备份的元信息。使用目录数据库可提升备份管理效率,支持多数据库共享、长期备份历史记录存储,并可保存RMAN脚本。本文详细介绍了如何创建目录数据库、注册目标数据库及其操作步骤。