Oracle连接odbc数据源

说明

oracle连接ODBC数据源有两种方式,hsodbc和dg4odbc,简单说dg4odbc是hsodbc的升级。两种连接方法大致一样,现将连接步骤说明如下:

检查DG4ODBC驱动是否已经安装

方法如下:

在Oracle服务器上,cmd窗口中执行命令(dg4odbc或hsodbc)

配置ODBC驱动

ODBC数据源必须在系统DSN中配置,注意ODBC数据源必须与应用程序架构位数一致,要不然会出现64 位版本和 32 位版本不匹配的问题。

64-bit ODBC 默认的位置:

C:\Windows\System32\odbcad32.exe

32-bit ODBC 默认的位置:

C:\Windows\SysWOW64\odbcad32.exe

本例ODBC数据源名称为 testodbc

配置dg4odbc(hsodbc)

在"ORACLE_HOME\hs\admin"目录下,默认存在名为"initdg4odbc.ora"/"inithsodbc.ora"的文件,复制"initdg4odbc.ora"/"inithsodbc.ora"文件,新文件名称改为"initodbc_test.ora",

【每个使用DG4ODBC的实例,都必须单独一个"init*.ora"文件,文件命名规则:init+<网关sid>+.ora】

参数说明

HS_FDS_CONNECT_INFO = ODBC数据源管理中的DSN名称【本实验为testodbc】

HS_FDS_TRACE_LEVEL = OFF 【追踪级别参数,出于性能影响一般不配置或者配置为"OFF",若遇到网关问题需要跟踪日志,则配置为"Debug",跟踪日志文件存放在"ORACLE_HOME\hs\trace"目录下】

配置网关监听

网关监听可配置的参数如下:

SID_NAME:  网关的SID

ORACLE_HOME:目录

PROGRAM:指定监听服务响应ODBC连接请求的可执行程序

参考配置:

# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(SID_NAME = odbc_test)

(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = dg4odbc(或hsodbc))

)

)

重启监听服务

lsnrctl stop

lsnrctl start

配置TNS

打开 "ORACLE_HOME\network\admin\tnsnames.ora"文件

需要配置的参数如下:

connect_descriptor:填写自定义的TNS连接名称

ADDRESS:填写透明网关的IP地址和端口

SID:指定连接网关的SID

HS :指定连接的是非ORACLE数据库

odbc_test=

(DESCRIPTION=

(ADDRESS=

(PROTOCOL=TCP)

(HOST=127.0.0.1)

(PORT=1521)

)

(CONNECT_DATA=

(SID=odbc_test))

(HS=OK))

配置DBLINK

以sqlplus、PLSQL Developer或TOAD连接到OracleDB,执行以下DDL语句创建DBLink

在"create database link"语句中,用户名和密码,建议以双引号括起来,避免Oracle在大小写上做自动转换。一般来说,excel数据源可以不要密码,sql server需要密码。

create database link odbc_test

connect to "2222"

identified by "2222" using ' odbc_test ';

完成

转载于:https://www.cnblogs.com/mellowsmile/p/5218882.html

Oracle连接odbc数据源相关推荐

  1. 润乾报表数据源配置 Linux,润乾报表中连接 ODBC 数据源的报表部署方法

    在润乾报表中提供了多种数据源的连接配置,其中包括关系数据库(JDBC).ODBC 数据源和多维数据库.在部署报表应用的时候,以上提到的各种数据源的配置也不尽相同,下面我们介绍一下如何部署连接 ODBC ...

  2. Oracle Windows ODBC 数据源配置

    windows 配置 oracle odbc : 打开odbc 数据源管理器>>系统DSN>>点击"添加" 如图: 若没有驱动程序 "Oracle ...

  3. oracle配置odbc数据源

    今天配置oracle数据源心得: 1.需安装oracle客户端,若校验报错,将杀毒软件全部退出之后再重新安装: 2.安装完成后,运行odbcad32(64位),在odbc界面可找到相应驱动: 3.客户 ...

  4. jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源

    java使用JDBC-ODBC桥接连接SQLServer数据库需要配置ODBC数据源,配置步骤如下: 1.进入控制面板,找到管理工具 2.看到ODBC数据源,有64位和32位的,如果你的数据库是64位 ...

  5. oracle11g_xe下手工创建odbc数据源

    32位ODBC: %windir%\syswow64\odbcad32.exe 64位ODBC: %windir%\system32\odbcad32.exe 安装完11g_xe后,odbc驱动程序没 ...

  6. vb odbc数据源 oracle,vb.net写的odbc连接dsn数据源和ole链接oracle的小例子

    最近由于工作需要开始接触vb2010,也叫vb.net.相比vb6.0有面向对象编程的优势.同时接触一门新语言,要更快的实际应用起来,链接数据库是必不可少的.之前用vba写过一个售书工具,正好可以拿来 ...

  7. 数据源odbc oracle,ODBC数据源连接Oracle数据库示例

    配置ODBC数据源 1.选择"Microsoft ODBC for Oracle" 2.数据源名:连接字符串中的名字 / 用户名: 数据库名字(SID名)/服务器名:数据库服务器I ...

  8. (2/3) windows下vim配置dbext插件连接oracle直接执行sql语句--补充配置OBI ODBC interface 安装odbc数据源,让字段显示没有那么宽

    1 显示结果如下 2 找github对应perl版本和vim版本号 echo has('perl') return 0 主要原因是  vim  perl  如果操作系统64   最好vim和perl的 ...

  9. .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源

    1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...

最新文章

  1. 解决查看框架源码时 class file editor source not found
  2. 速卖通爆款如何打造,爆款的周期有多久?
  3. Restrict Users to Use Old Passwords
  4. win7系统怎样打开音频服务器,win7系统打开音频管理器的具体教程
  5. LeetCode 1363. 形成三的最大倍数(贪心,难)
  6. 数控机床需要c语言程序吗,数控机床编程与操作--详细介绍
  7. 蛮力法在排序算法中的应用(JAVA)--选择排序、冒泡排序
  8. 【数值分析】证明题一道
  9. java write to files_Java 8 write to file example
  10. C#实现邮件发送的功能
  11. mysql图形化界面MySQL_Workbench
  12. 自己动手搭建免费VoIP服务器
  13. Halcon 第六章◆第6节:光学字符识别OCR
  14. Pymol入门教程--基础
  15. 【Arcgis】Extract by Mask时出错,ERROR 999999
  16. 中外大都市人口密度的数据比较
  17. go语言实现where in查询
  18. Apollo入门使用手册
  19. 用户IP访问次数统计
  20. 到底买苹果XS还是XR_苹果xs和苹果xr内部相爱相杀:队友之间该如何选择?

热门文章

  1. 使用流光法实现物体跟踪
  2. GPU 2014年4月 性能排名
  3. 负载均衡集群ipvsadm命令及基本用法
  4. WiseCloud成为全球首批Kubernetes官方认证平台产品-CNCF官方发布
  5. Firefox 修改User Agent
  6. Linux IPC实践(8) --共享内存/内存映射
  7. CentOS Git服务安装
  8. jsfiddle网站介绍
  9. 凸现三围的健身运动法
  10. 【Leetcode】103. 二叉树的锯齿形层次遍历