ODBC连接oracle 10g 客户端

一般情况下, 你若直接安装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)界面, 重新进行添加即可.

时间: 2024-09-13 14:10:51

ODBC连接oracle 10g 客户端的相关文章

iReport无法连接Oracle 10g数据库

环境:WinXP.iReport1.2.8.Oracle 10g数据库安装完成iReport1.2.8后,在进行数据库连接时,采用JDBC的方式连接Oracle 10g数据库,连接设置如下图: 以上的配置完全正确,但在点击"Test"按钮时出现:ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的错误码,如下图所示:原因很简单:主要因为iReport没有找到Oracle10g的jdbc驱动,在

java基于odbc连接oracle的实现方法_java

本文实例讲述了java基于odbc连接oracle的实现方法.分享给大家供大家参考,具体如下: 1.加载 oracle驱动 oracle.jdbc.driver.OracleDriver 2.建立到给定数据库 URL 的连接 jdbc:oracle:thin:@localhost:1521:orcl 3.默认的用户名是system,密码是自己设定的,不能用sys或者是sysdba,这个只是角色. public void testOracle() { try { Class.forName("or

java用odbc连接oracle的一个问题

问题描述 java用odbc连接oracle的一个问题 package 数据库基本操作01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; //演示:如何使用jdbc_odbc桥连接方式: public class TextOra { public static void main(String[] args) { t

PHP 5.3 连接 Oracle 的客户端及 PDO_OCI 模块安装

php连接oracle数据库虽然不是最佳拍档,但组内开发确实有这样需求.如果没有参考合适的文档,这个过程还是挺折磨人的,下面是一个记录,原型是国外的一篇博客 Installing PDO_OCI and OCI8 PHP extensions on CentOS 6.4 64bit. 假设你已经安装好php的环境,php版本为5.3,要连接的oracle服务器是 11g R2,操作系统版本CentOS 6.4 x86_64.如果没有安装php,可以通过以下命令安装: # yum install

Asp.Net通过ODBC连接Oracle数据库

本来有个项目是通过安装Oracle client然后让asp.net引用System.Data.OracleClient来访问Oracle数据库的,但是不知道为什么老是报:ORA-12170:连接超时的错误,(客户的服务器配置是:Windows Server 2008 R2 64bit 我刚开始安装的oracle client 是32bit ,最后报什么:require oracle version 8.1以上版本什么什么的...没办法我只好卸载这个版本,然后在Oracle官网上下载了一个Ora

windows 7安装ORACLE 10g客户端的方法分享_oracle

1.因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地. a)打开"\ORACLE10G_client \stage\prereq\client\"路径,找到refhost.xml文件,打开,向其中添加如下代码并保存. 复制代码 代码如下: <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM> b)打开&q

oracle10g-oracle 10g客户端的安装问题

问题描述 oracle 10g客户端的安装问题 求助~今天在新机器上安装oracle客户端,机器是win7 64位企业版:首先安装oracle10g64位的client,提示错误,无法安装:于是就想装32位的客户端应该也行,向下兼容,然后装好了32位客户端,进行了监听和服务的相关配置:打开32位的toad for oracle,输入数据库的用户名和密码,tns,提示未打开连接:选择数据库后,提示"devb无法识别"(devb是我服务名):求问是啥问题,都快崩溃了 解决方案 Oracle

Oracle 11g客户端及PLSQL Developer配置|Instant Client Setup-64位|OraClientLite11g_x86

转载自:http://blog.csdn.net/xiaoyw71/article/details/45311589 Oracle 11g客户端 资源     下载资源,直接解压进行配置     Oracle官方资源:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html     由于PLSQL Developer是32位软件,所以,需要下载32位Oracle客户端.     项目打

zt: 在linux上单机模拟Oracle 10g RAC集群(OCFS+ASM)

http://www.itpub.net/579479.html 本想做个安装记录,把遇到的错误和解决办法写下来,以备以后操作时参考,但在写的过程中阴错阳差地对付着把系统装上了,所以就当个安装说明吧,不过其中还有个错误(在下面有记录),感觉应该对使用有影响,所以以后还要想办法修正.这个就当个初稿吧. 一.简介 熟悉 Oracle 真正应用集群 (RAC) 10g 技术的最有效方法之一是访问一个实际的 Oracle RAC 10g 集群.没有什么方法比直接体验它们能够更好地理解其好处的了 - 包括