`
gzcj
  • 浏览: 289743 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle创建与mysql的dblink

阅读更多

因为偶然的原因,想通过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')

 

经测试均成功执行。

 

 

分享到:
评论
2 楼 miqingyang 2009-04-02  
hanhg 写道

哥们,没有看明白,能有什么用呢?为什么要这么做呢?很是迷惑

dblink是连接其他数据库用的,你可以在当前数据库写一个dblink然后去操作其他数据库,但是要注意事务问题
1 楼 hanhg 2009-02-19  
哥们,没有看明白,能有什么用呢?为什么要这么做呢?很是迷惑

相关推荐

    oracle通过DBlink连接mysql搭建过程

    使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...

    Oracle10g通过DBLink访问MySQL数据(Windows)

    Oracle10g通过DBLink访问MySQL数据 安装环境:Windows_Server2003, Oracle10gR2, MySQL4(服务器版在另外电脑上),MySql-Connector3.51(客户端ODBC驱动) 。

    Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml

    Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml

    怎样DBLink_Oracle到MySql

    由于Oracle与MySQL属于不同的数据库系统,因此无法直接使用Oracle的DBLink功能来建立连接。但是,可以通过以下步骤间接实现: ##### 3.1 使用ODBC建立连接 1. **配置ODBC DSN**:在Oracle服务器上安装ODBC Driver ...

    Oracle通过DBlink连接MySQL

    Oracle通过DBlink连接MySQL是一种常见的数据集成方式,它允许Oracle数据库与MySQL数据库之间进行通信,实现数据的交互和共享。以下将详细介绍整个配置过程。 **一、部署环境** 在进行配置之前,确保你的系统环境是...

    Oracle10g通过DBLink访问MySQL数据

    通过以上步骤,可以在Oracle10g环境下成功配置DBLink,实现与MySQL数据库之间的数据交互。这种方法不仅适用于Windows环境,还可以扩展到其他操作系统平台。正确配置后,企业可以充分利用Oracle的强大功能,同时灵活...

    oracle通过dblink链接 mysql和mssql例子

    下面是Oracle通过DBLink连接MySQL和MSSQL的步骤: ### 连接MySQL: 1. 准备MySQL环境: - 确保MySQL服务器地址、端口、数据库名称、用户名和密码等信息已知。 - 确保所用账号可以连接到MySQL服务器,并拥有全局...

    oracle通过dblink连接mysql

    oracle通过dblink连接mysql,主要参考了网上的文章,由于本人oracle服务端是32位,MySQL是64,附件中包含32位驱动 mysql-connector-odbc-5.2.4-ansi-win32.msi

    记一次oracle通过dblink连接mysql实施

    Oracle数据库通过DBLink连接MySQL是一种常见的跨数据库交互方式,它允许Oracle数据库远程访问MySQL的数据,实现数据集成或数据迁移。本文记录了一次在Oracle 10g 64位环境中,通过DBLink连接到MySQL 5.5的过程,并在...

    Oracle通过DBLink连接MySQL.doc

    通过dblink连接oracle和mysql,将数据从oracle传输到mysql,详细记录了搭建过程和创建报错

    实现ORACLE跨库访问 DBLINK

    在这个查询中,`@dcmdb`就是我们刚创建的DBLINK,它告诉Oracle要通过这个链接去查询`tabname`表。 需要注意的是,DBLINK的安全性和性能优化也是重要的考虑因素。创建DBLINK时应确保远程用户的权限适中,避免不必要...

    MySQL federated引擎 实现类似oracle dblink功能

    MySQL联邦(Federated)引擎是一种特殊的存储引擎,它的设计目标是允许MySQL数据库跨越不同的服务器进行数据集成,类似于Oracle数据库中的DBLINK功能。这个引擎使得用户可以在本地数据库中查询和操作远程MySQL服务器...

    Oracle-不同数据库DBLINK导数据使用说明

    本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...

    ORACLE透明网关访问mysql

    最后,所有配置完成后,可以通过Oracle数据库内部创建的数据库链接(database link)来测试是否能够成功访问MySQL数据库。创建和使用dblink的SQL命令如下: ``` CREATE DATABASE LINK testlink CONNECT TO myoracle...

    Oracle10g通过DBLink访问MySQL示例

    在 Oracle SQL 查询中,你可以创建一个数据库链接(DBLink),然后像操作本地表一样操作远程 MySQL 表。 例如,创建 DBLink 的 SQL 语句可能如下: ```sql CREATE DATABASE LINK mysql_link CONNECT TO mysql_user ...

    db link的查看创建与删除

    ### DB Link 的查看、创建与删除 在数据库管理与应用中,DB Link(数据库链接)是一种重要的机制,它允许在一个数据库实例中访问另一个数据库实例中的数据。本文将详细介绍如何查看、创建以及删除 DB Link。 #### ...

    解决oracle与mysql之间访问问题

    完成上述配置后,可以在Oracle数据库中创建DBLINK,从而实现对MySQL数据库的访问。例如,可以创建如下DBLINK: ```sql CREATE DATABASE LINK mysql_link CONNECT TO root IDENTIFIED BY 'ptyc@rz22399555' USING '...

    「mysql使用federated实现类似oracle的dblink的功能」.docx

    但通过Federated存储引擎,MySQL可以实现跨数据库的数据访问,从而达到与Oracle的DBLINK相似的效果。 Federated存储引擎允许MySQL在一个服务器上访问远程服务器上的表,仿佛这些表是本地表一样。在使用Federated...

Global site tag (gtag.js) - Google Analytics