Windows Oracle database link mysql


Windows Oracle database link mysql

背景:
由于业务需要,我也从来没有搭建过,odbc和透明网关也是公司之前就搭建好了的。 但是(!!!)透明网关注意检查插件,配置Mysql 就要 gateway for odbc ,连接SQLServer 就用 gateway for msql 反正我是被坑惨了,最后花了3天时间才弄好。

本地环境:

1、windows服务器
2、oracle 11数据库
3、gateway 11:透明网关
4、odbc

第一步:找到你的ORACLE_HOME路径

如果你像我一样都是从别人那接手的不要急,查看本机环境变量,就算没单独配ORACLE_HOME路径,系统环境 – Path下也会配置,去找找看吧—— 注意:你也有可能在这找到透明网关路径哦。
ORACLE_HOME:D:\app\Administrator\product\11.2.0\dbhome_1
Windows Oracle database link mysql

第二步:看看你本机是否安装了odbc数据源管理器

开始 —- 管理工具 —- 数据源(odbc)
(找这些是为了让你先熟悉哈服务器的环境)

第三步:在系统DNS配置数据源(看图)

Windows Oracle database link mysql
添加 – 就选第一个哦
Windows Oracle database link mysql
就向下面配你自己的mysql就行
Windows Oracle database link mysql
到这mysql的odbc就配置好了,接下来配置监听文件了

第四步:配置init+xxx.ora文件

ORACLE_HOME\hs\admin 路径下找initdg4odbc.ora文件
(D:\app\Administrator\product\11.2.0\dbhome_1\hs\admin)
如果没有也不要紧自己建一个 .ora文件,
命名规则: init + SID名称.ora 如果不知道SID是什么,你就直接用之前配置的数据源名称
(我的文件: initmyodbc.ora)
Windows Oracle database link mysql

第五步:配置listener.ora文件

路径 ORACLE_HOME\NETWORK\ADMIN
(我的:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)
Windows Oracle database link mysql

mysql sql server

PROGRAM
dg4odbc/hsodbc
dg4msql

网关插件
gateway for odbc
gateway for Microsoft Sql Server

第六步:配置同路径下tnsnames.ora

Windows Oracle database link mysql

第七步:配置init+XXX.ora文件

路径:GATEWAY_HOME\hs\admin
(我的:D:\product\11.2.0\tg_3\hs\admin)
这里和第四步一样,可以复制粘贴过来。

第八步:配置透明网关下的listener.oral

路径:GATEWAY_HOME\NETWORK\ADMIN
(我的;D:\product\11.2.0\tg_3\NETWORK\ADMIN)
Windows Oracle database link mysql

第九步:配置透明网关下的tnsnames.oral

Windows Oracle database link mysql

第十步:重启监听

到这就配置完了,接下来在 CMD 中重启监听
Windows Oracle database link mysql
监听命令:
lsnrctl reload ——— 重启
lsnrctl stop ——— 关闭
lsnrctl start ——— 开启
lsnrctl status ——— 查看状态
tnsping 实例名 ——- 查看服务名是否启用

Windows Oracle database link mysql
Windows Oracle database link mysql
我在这还遇到一个问题,就是Oracle监听起步起来,这时候需要手动启动。

Windows Oracle database link mysql
我的电脑(右键)– 管理 – 服务 – 找到 Oracle xxxxxxx

第十一步:在PLSql 创建database link 就好了

sql:


create database link mysql
connect to "root"
identified by "密码"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle服务器IP)(PORT = 1521))
)
(CONNECT_DATA =
(SID = myodbc)
)
(HS = OK)
)';

#符查询sql
select * from "table_content"@mysql

注意:
1、在Oracle中小写会自动变为大写,mysql区分大小写所以可以用 “” 来包裹小写字母
2、创好的dblink记得测试连接,只有测试成功才算完成,

错误:
ora- 28545 :net8 诊断错误考虑配置是否有误,考虑gateway插件对不对
ora-12xxx : 字符串解析错误,查看dblink中数据库那一行中是否有多余符号
其他错误就自己百度了。

查看gateway

如果已近安装,就点已安装产品
Windows Oracle database link mysql
Windows Oracle database link mysql

我就是被这个坑的,之前看别的博主说在CMD输入dg4odbc中查看odbc环境,只要下面一样就证明环境没问题,就可以配置。我还了解到oracle 11 默认带odbc网关,反正我重新下载gateway for odbc 后才成功。事后大家还是多了解了解吧
Windows Oracle database link mysql

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Windows Oracle database link mysql

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Windows Oracle database link mysql
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏