因为偶然的原因,想通过oracle访问mysql,要使oracle访问mysql,必须配置“网关”
作为以后的参考,故总结了一下从oracle访问mysql的步骤:
1.先简单介绍下环境
操作系统:windows xp
oracle:9.2.1
mysql:5.0
2.下载mysql的odbc驱动,我用的是myodbc 3.5并安装
3.配置odbc数据源,在控制面板中配置就可以了,使用系统DSN,取名为mysqltest
4.在D:\oracle\ora92\hs\admin下建立initmysqltest.ora文件
输入:
HS_FDS_CONNECT_INFO = mysqltest
HS_FDS_TRACE_LEVEL = 0
5.在D:\oracle\ora92\network\admin下修改
listener.ora
输入:
(SID_DESC =
(SID_NAME = mysqltest)
(ORACLE_HOME = D:\oracle\ora92)
(PROGRAM = hsodbc)
)
6.修改tnsnames.ora
输入:
mysqltest =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = chengjin)(PORT = 1521))
(CONNECT_DATA =
(SID=mysqltest)
)
(HS =ok)
)
7.创建dblink
create public database link mysqllink
connect to “scott”
identified by "tiger"
using 'mysqltest';
8.访问mysql库中的表user
select "username" from "user"@mysqllink
插入数据
insert into "user"@mysqllink("id","username")
values('58aebde7-6611-48b3-bbe7-8cd37430b634','4be30d9814c6d4e9800e0d2ea9ec9fb00efa887b')
经测试均成功执行。
分享到:
相关推荐
使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...
Oracle10g通过DBLink访问MySQL数据 安装环境:Windows_Server2003, Oracle10gR2, MySQL4(服务器版在另外电脑上),MySql-Connector3.51(客户端ODBC驱动) 。
Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml
由于Oracle与MySQL属于不同的数据库系统,因此无法直接使用Oracle的DBLink功能来建立连接。但是,可以通过以下步骤间接实现: ##### 3.1 使用ODBC建立连接 1. **配置ODBC DSN**:在Oracle服务器上安装ODBC Driver ...
Oracle通过DBlink连接MySQL是一种常见的数据集成方式,它允许Oracle数据库与MySQL数据库之间进行通信,实现数据的交互和共享。以下将详细介绍整个配置过程。 **一、部署环境** 在进行配置之前,确保你的系统环境是...
通过以上步骤,可以在Oracle10g环境下成功配置DBLink,实现与MySQL数据库之间的数据交互。这种方法不仅适用于Windows环境,还可以扩展到其他操作系统平台。正确配置后,企业可以充分利用Oracle的强大功能,同时灵活...
下面是Oracle通过DBLink连接MySQL和MSSQL的步骤: ### 连接MySQL: 1. 准备MySQL环境: - 确保MySQL服务器地址、端口、数据库名称、用户名和密码等信息已知。 - 确保所用账号可以连接到MySQL服务器,并拥有全局...
oracle通过dblink连接mysql,主要参考了网上的文章,由于本人oracle服务端是32位,MySQL是64,附件中包含32位驱动 mysql-connector-odbc-5.2.4-ansi-win32.msi
Oracle数据库通过DBLink连接MySQL是一种常见的跨数据库交互方式,它允许Oracle数据库远程访问MySQL的数据,实现数据集成或数据迁移。本文记录了一次在Oracle 10g 64位环境中,通过DBLink连接到MySQL 5.5的过程,并在...
通过dblink连接oracle和mysql,将数据从oracle传输到mysql,详细记录了搭建过程和创建报错
在这个查询中,`@dcmdb`就是我们刚创建的DBLINK,它告诉Oracle要通过这个链接去查询`tabname`表。 需要注意的是,DBLINK的安全性和性能优化也是重要的考虑因素。创建DBLINK时应确保远程用户的权限适中,避免不必要...
MySQL联邦(Federated)引擎是一种特殊的存储引擎,它的设计目标是允许MySQL数据库跨越不同的服务器进行数据集成,类似于Oracle数据库中的DBLINK功能。这个引擎使得用户可以在本地数据库中查询和操作远程MySQL服务器...
本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...
最后,所有配置完成后,可以通过Oracle数据库内部创建的数据库链接(database link)来测试是否能够成功访问MySQL数据库。创建和使用dblink的SQL命令如下: ``` CREATE DATABASE LINK testlink CONNECT TO myoracle...
在 Oracle SQL 查询中,你可以创建一个数据库链接(DBLink),然后像操作本地表一样操作远程 MySQL 表。 例如,创建 DBLink 的 SQL 语句可能如下: ```sql CREATE DATABASE LINK mysql_link CONNECT TO mysql_user ...
### DB Link 的查看、创建与删除 在数据库管理与应用中,DB Link(数据库链接)是一种重要的机制,它允许在一个数据库实例中访问另一个数据库实例中的数据。本文将详细介绍如何查看、创建以及删除 DB Link。 #### ...
完成上述配置后,可以在Oracle数据库中创建DBLINK,从而实现对MySQL数据库的访问。例如,可以创建如下DBLINK: ```sql CREATE DATABASE LINK mysql_link CONNECT TO root IDENTIFIED BY 'ptyc@rz22399555' USING '...
但通过Federated存储引擎,MySQL可以实现跨数据库的数据访问,从而达到与Oracle的DBLINK相似的效果。 Federated存储引擎允许MySQL在一个服务器上访问远程服务器上的表,仿佛这些表是本地表一样。在使用Federated...