Oracle连接odbc数据源
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数据源相关推荐
- 润乾报表数据源配置 Linux,润乾报表中连接 ODBC 数据源的报表部署方法
在润乾报表中提供了多种数据源的连接配置,其中包括关系数据库(JDBC).ODBC 数据源和多维数据库.在部署报表应用的时候,以上提到的各种数据源的配置也不尽相同,下面我们介绍一下如何部署连接 ODBC ...
- Oracle Windows ODBC 数据源配置
windows 配置 oracle odbc : 打开odbc 数据源管理器>>系统DSN>>点击"添加" 如图: 若没有驱动程序 "Oracle ...
- oracle配置odbc数据源
今天配置oracle数据源心得: 1.需安装oracle客户端,若校验报错,将杀毒软件全部退出之后再重新安装: 2.安装完成后,运行odbcad32(64位),在odbc界面可找到相应驱动: 3.客户 ...
- jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源
java使用JDBC-ODBC桥接连接SQLServer数据库需要配置ODBC数据源,配置步骤如下: 1.进入控制面板,找到管理工具 2.看到ODBC数据源,有64位和32位的,如果你的数据库是64位 ...
- oracle11g_xe下手工创建odbc数据源
32位ODBC: %windir%\syswow64\odbcad32.exe 64位ODBC: %windir%\system32\odbcad32.exe 安装完11g_xe后,odbc驱动程序没 ...
- vb odbc数据源 oracle,vb.net写的odbc连接dsn数据源和ole链接oracle的小例子
最近由于工作需要开始接触vb2010,也叫vb.net.相比vb6.0有面向对象编程的优势.同时接触一门新语言,要更快的实际应用起来,链接数据库是必不可少的.之前用vba写过一个售书工具,正好可以拿来 ...
- 数据源odbc oracle,ODBC数据源连接Oracle数据库示例
配置ODBC数据源 1.选择"Microsoft ODBC for Oracle" 2.数据源名:连接字符串中的名字 / 用户名: 数据库名字(SID名)/服务器名:数据库服务器I ...
- (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的 ...
- .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...
最新文章
- 解决查看框架源码时 class file editor source not found
- 速卖通爆款如何打造,爆款的周期有多久?
- Restrict Users to Use Old Passwords
- win7系统怎样打开音频服务器,win7系统打开音频管理器的具体教程
- LeetCode 1363. 形成三的最大倍数(贪心,难)
- 数控机床需要c语言程序吗,数控机床编程与操作--详细介绍
- 蛮力法在排序算法中的应用(JAVA)--选择排序、冒泡排序
- 【数值分析】证明题一道
- java write to files_Java 8 write to file example
- C#实现邮件发送的功能
- mysql图形化界面MySQL_Workbench
- 自己动手搭建免费VoIP服务器
- Halcon 第六章◆第6节:光学字符识别OCR
- Pymol入门教程--基础
- 【Arcgis】Extract by Mask时出错,ERROR 999999
- 中外大都市人口密度的数据比较
- go语言实现where in查询
- Apollo入门使用手册
- 用户IP访问次数统计
- 到底买苹果XS还是XR_苹果xs和苹果xr内部相爱相杀:队友之间该如何选择?