通过透明网关访问MSQL
作为一个单独的组件提供下载,ORACLE 10gR2 Transparent Gateway 下载地址为:
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html
ORACLE 11g提供了Linux下for msql的Transparent Gateway,下载地址为: http://www.oracle.com/technology/software/products/database/oracle11g/111060_linuxsoft.html
ORACLE Version: ORACLE 10g R2
ORACLE DB主机10.182.15.55: OS:Linux AS4U2 Software:Oracle
Transparent Gateway主机10.182.16.143: OS:Windows 2003 Software: Transparent Gateway
MSQL Version:2005
MSQL主机:10.182.15.80: OS:Windows 2003 Software:msql 2005
目录:ORACLE_HOME\tg4msql\admin(ORACLE_HOME:Transparent Gateway安装目录)
文件命名格式init.ora
inittest.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Transparent Gateway for SQL Server
# HS init parameters
#
HS_FDS_CONNECT_INFO="SERVER=10.182.15.80;DATABASE=oak"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
在安装完Transparent Gateway的后会生成一个初始化参数文件inittg4msql.ora你可以复制这个文件进行修改,如果要访问多个MSQL DB就需要多个初始化参数文件
# listener.ora Network Configuration File: d:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
(SID_LIST =
(SID_DESC =
(SID_NAME = test)
(ORACLE_HOME = d:\oracle\product\10.2.0\tg_1)
(PROGRAM =tg4msql)
)
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.182.16.143)(PORT = 1521))
)
SID_NAME:为Transparent Gateway初始化参数中的SID
Transparent Gateway主机不需要tnsnaes.ora文件
在ORACLE DB主机的tnsnames.ora文件中添加下面的内容
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.182.16.143)(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
(HS = OK)
)
create public databse link msql connect to “oak” identified by “oak” using ‘test’;
在创建DB Link时密码必须用双引号引号起来,否会报下面的错误:
ERROR 在行 1:
ORA-28500: 从 ORACLE 到非 Oracle 系统的联机传回如下讯息:
[Transparent gateway for MSSQL][Microsoft][ODBC SQL Server Driver][SQL
Server]使用者 'OAK' 的登入失败。 (SQL State: 00000; SQL Code: 18456)
ORA-02063: 在 2 lines 之前, 自 MSQL
SQL> select * from test@msql;
若Windows上相应的端口,如1521,1433没有打开会报下面的错误,建议把防火墙关掉
ERROR at line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: preceding 2 lines from MSQL
运行上的SQL后没有反应,按Ctrl +c报下的错 *
ERROR at line 1:
ORA-28522: error initializing heterogeneous capabilities
ORA-28522: error initializing heterogeneous capabilities
ORA-28559: FDS_CLASS_NAME is MSSQL10.2.0.1.0_200, FDS_INST_NAME is test
ORA-02063: preceding 3 lines from MSQL
ORA-00604: error occurred at recursive SQL level 1
ORA-24274: no row exists in the HS$_FDS_CLASS table for these parameters
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: at "SYS.DBMS_HS_UTL", line 431
ORA-06512: at "SYS.DBMS_HS_CHK", line 147
ORA-06512: at "SYS.DBMS_HS_UTL", line 46
ORA-06512: at "SYS.DBMS_HS", line 38
ORA-06512: at line 1
解决方法:
运行$ORACLE_HOME/rdbms/admin下的caths.sql
若还是不能解决,先运行$ORACLE_HOME/rdbms/admin下的catnohs.sql,再运行caths.sql
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-584293/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7419833/viewspace-584293/
通过透明网关访问MSQL相关推荐
- oracle 网关下载,oracle透明网关访问sqlserver2000
oracle透明网关访问sqlserver2000介绍 oracle 10g透明网关访问sqlserver2000 一.环境如下: ORACLE 10g 安装在:192.168.0.250 的wind ...
- oracle透明网关访问antdb,oracle通过透明网关,创建dblink,访问ms sql server和其他数据库 -......
oracle通过透明网关(Oracle Transparent Geteways),访问ms sql server和其他数据库 环境: 1.在安装有oracle服务器端,ms sql server的客 ...
- ORACLE 透明网关访问 MYSQL 表
环境 LINUX 64 BIT ORACLE 11.2.0.4 LINUX 64 BIT MYSQL 5.7.14 1. MYSQL建立一个用户用于ORACLE DBLINK 建立这里忽略掉 ...
- oracle11查看dblink,配置oracle11g通过dblink+透明网关访问GBase
一.在oracle的服务器上安装GBase的ODBC驱动: 二.执行odbcinst –j [oracle@t3 admin]$ odbcinst -j unixODBC 2.2.14 DRIVERS ...
- oracle透明网关访问sqlserver_汽车之家从 SQL Server 到 TiDB 的异构变迁
SQL Server + .Net 是很多早期互联网企业的标配技术栈,虽然 TiDB 是兼容 MySQL 协议和生态的数据库,但是 TiDB 适用的业务场景是通用的.在开源新技术大行其道的今天,如何从 ...
- oracle透明网关访问sqlserver_基于智慧照明网关的地下停车场照明解决方案
目前,很多建筑都建有地下停车场,由于这些停车场面积大.光线差,车辆经常出入,很难实现停车场内部照明的自动控制,导致了地下车库耗电严重.地下车库照明的耗电问题,从本质上来讲,是用电的管理问题,稍有不慎, ...
- 配置 Oracle 透明网关访问 SQL Server
试验环境: OS:XP Oracle 10.1 SQLSERVER2000 HOSTNAME:home-30b98e1e20 都使用 tcp/ip 默认端口 1. 安装 TRANSPARENT GAT ...
- 使用机器学习预测天气_使用机器学习来预测患者是否会再次入院
使用机器学习预测天气 We are in a age where machines are utilizing huge data and trying to create a better worl ...
- cdh 添加jar包_使用maven下载cdh版本的大数据jar包
MyEclipse SVN安装方法 方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Add Site ...
最新文章
- 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作
- Transformer与BERT浅说
- 响应用户呼声 币安更正BCH简称
- 学会这几个公式技巧,瞬间你就是高手
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- 安卓开发监听外部蓝牙设备断开_这软件能让你的蓝牙耳机,用上 AirPods 的功能...
- Excel在表格框中插入对勾✅
- 判定是否支持XHTML
- 华为云redis安装
- 直播app系统源码,简单的登录界面(登录、注册、记住密码等按键)
- UEditor百度富文本搭建时候遇到的问题
- 软件人才应具备的五种素质
- 中国大学MOOC-陈越、何钦铭-数据结构-2016秋期末考试
- 实现斗地主牌的大小顺序,实现分发牌的顺序,每个人手中的牌按照大小排序
- xLua热更新(二)实现热更新
- 理工英语单词汇总与复习
- SparkSubmit提交任务到yarn及报错解决方案
- 帕斯卡公式+Lucas定理______DP?( hdu 3944 )
- 校内网困局:还能走多久
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用30
热门文章
- 场景实践:使用函数计算打包下载OSS文件
- 钢铁侠材质制作——2、线条轮廓部分的制作
- 单商户商城系统功能拆解47—应用中心—自定义海报
- htc+m7+android系统+电源,htc one m7 4.4系统获取root权限教程(安卓4.4专用)
- android手机禁止休眠_Android的屏幕禁止休眠和锁屏的方法
- NTP 服务的配置和使用
- Java不区分大小写模糊查询方法_查询语句中不区分大小写和区分大小写及其模糊查询 的语句...
- Linux下WebLogic12安装
- docker之mongo数据库忘记用户名密码
- ShopNum1网店系统标准版常见问题总结