`
cuixuelei
  • 浏览: 51370 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle连接db2

阅读更多

1、  首先本机安装db2客户端;

2、  db2中建立到远程db2数据库的连接;

(1)       选择配置助手,选择使用向导添加数据库——搜索网络,根据选项添加必要的信息即可。

    

3、  下一步后

系统名称:ip地址

主机名称:ip地址

节点名称:数据名称

 如果上面的方法连接不上服务器上的数据库 可以用下面的方法(我一般用下面的方法)

 //连接服务器数据库

db2 catalog tcpip node db2_hnld remote 10.74.132.27 server 50000 remote_instance db2 system  Db2Server ostype win

 

db2_hnld:节点名称

10.74.132.27 :IP地址

win:系统

 

db2 catalog database  wlctr as  wlctrld at node  db2_hnld

 

wlctr:服务器数据名称

wlctrld :本地标示

db2_hnld :节点名称

4、  odbc中建立到本机db2的连接,此处名字需要记住;

5、  oracle进行如下配置:

先配置oracleodbc的初始化信息,看是否有inithsodbc.ora这个文件,一般默认安装都有;

建立文件inithsdb.ora,名字可以为其他,如果通过odbc建立到多个db2的连接,可以在建几个init***.ora的文件,需要注意的是,WLCTR要与ODBC中的名字一致

(下面的linster.oratnsnames.oraD:\oracle\ora92\network)

修改linster.ora 文件,注意修改SID_NAME init***.ora中“*”的名字一致;

 

 

 

 

(SID_DESC =

      (SID_NAME = mytest)

      (ORACLE_HOME = D:\oracle\ora92)

      (PROGRAM = hsodbc)

)

修改tnsnames.ora

TEST =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = mytest)

    )

    (HS = OK)

  )

plsql中建立data_link,命令如下:

create database link ora2sql connect to "用户名" identified by "密码" using 'TEST';

需要注意的是,DB2的用户名、密码这里需要用双引号,否则出现用户名、密码无效的错误。

 

最后一步是校验连接是否正确:

select * from ms.tout_jldw@ora2sql;

注意:如果ms不行就用用户名代替.

分享到:
评论

相关推荐

    oracle连接db2数据库的步骤

    标题:“Oracle 连接 DB2 数据库的详细步骤” 本文将详细介绍如何在 Oracle 环境中配置和连接到 DB2 数据库,包括获取必要的信息、配置 ODBC 数据源、修改 Oracle 相关配置文件以及验证连接。以下是一步步的详细...

    Oracle连接DB2.pdf

    Oracle连接DB2

    ORACLE连接DB2

    在 IT 领域,有时候我们需要在不同的数据库系统之间建立连接,例如本文中提到的从 ORACLE 连接到 DB2。这种跨平台的数据库连接主要依赖于透明网关(Transparent Gateway)技术,使得 Oracle 数据库能够通过特定的...

    oracle和db2连接数据库

    // 关闭Oracle连接 oracleConn.close(); // 加载DB2驱动 Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection db2Conn = DriverManager.getConnection(db2Url, db2User, db2Password); System.out....

    ORACLE转DB2对照全解

    **注意:** Oracle和DB2都支持外连接,语法相同。 #### 十二、Decode语句 **Oracle:** ```sql DECODE(col, 'value1', val1, 'value2', val2, def_val) ``` **DB2:** ```sql CASE WHEN col = 'value1' THEN val1 ...

    Oracle 11g R2通过透明网关连接DB2 详细步骤

    Oracle 11gr2 通过透明网关 以及odbc 访问db2服务器

    oracle、db2、informix数据库的jdbc包

    类似地,我们可以用类似的代码结构连接DB2和Informix数据库,只需更改URL和相应的数据库驱动加载。 总的来说,这个"oracle、db2、informix数据库的jdbc包"为Java开发者提供了一站式的数据库连接解决方案,简化了跨...

    舞动DB2之2_从Oracle到DB2开发 从容转身.rar

    《舞动DB2之2:从Oracle到DB2开发 从容转身》的资源主要探讨了在数据库领域中,从Oracle系统向IBM的DB2数据库迁移的过程、风险与应对策略,以及如何平滑过渡到DB2的开发环境。在这个过程中,我们将深入理解两个...

    DB2,Oracle连接字符串

    与DB2不同,Oracle连接字符串在某些情况下可以直接通过添加相应的类库实现,因为Oracle提供了 thin 客户端模式,这种模式不需要在本地安装完整的Oracle客户端。例如,对于.NET应用,只需要引用Oracle....

    java的 oracle 和db2驱动

    在Java编程中,数据库连接是不可或缺的部分,Oracle和DB2作为两种广泛应用的关系型数据库系统,它们的驱动在Java中通过JDBC(Java Database Connectivity)进行交互。本文将深入讲解Java与Oracle及DB2数据库的连接...

    Oracle,DB2,mysql的驱动以及用Java连接数据库的方法

    连接DB2的Java代码如下: ```java Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection( "jdbc:db2://hostname:port/dbname", "username", "password"); ``` 3. MySQL...

    ado.net \access\sqlserver\sybase\odbc\Oracle\DB2数据库访问

    ADO.NET是微软开发的一种数据访问技术,用于与各种数据库系统进行交互,包括Access、SQL Server、Sybase、ODBC、Oracle和DB2等。在本文中,我们将深入探讨ADO.NET如何与这些不同的数据库进行通信,并了解相关的编程...

    SQL_Server,Oracle,DB2数据库SQL语句比较

    Oracle和DB2中使用双竖线`||`进行字符串连接,如`SELECT 'Hello'||'Toone' FROM DUAL`或`SYSIBM.SYSdummy1`。 ### 4. 空值处理 SQL Server使用`ISNULL(column, default_value)`来处理可能的NULL值,将NULL替换为...

    oracle转DB2 对照

    - 注意点: Oracle和DB2在外连接的语法上非常相似。 #### 12. Decode语句 - **Oracle** 支持 `DECODE` 函数,用于多条件选择。 - Oracle示例: ```sql SELECT DECODE(column, 'value1', result1, 'value2', ...

    Oracle to DB2 Conversion Guide for Linux, UNIX, and Windows

    - **DB2 Connect**:主要用于连接和访问DB2数据库的工具。 - **DB2 Express-C**:免费版的DB2,适合小型项目和学习用途。 ##### 2.2 DB2 9自动计算特性 DB2 9引入了一系列自动计算功能,旨在提高系统的自我管理...

    python连接数据库程序包(Oracle Informix DB2)

    对于Oracle、Informix和DB2这三种数据库,Python都有对应的连接库。 1. **Oracle**: Python连接Oracle数据库最常用的库是`cx_Oracle`。这个库是Oracle公司官方支持的,它实现了Python DB-API(PEP 249),提供了与...

    JDBC连接各种数据库的驱动(mySQL,SQLServer,Oracle,DB2,Access)

    本篇文章将深入探讨如何使用JDBC连接到不同类型的数据库,包括MySQL、SQL Server、Oracle、DB2和Access。 1. **MySQL驱动**: MySQL是一种开源、轻量级的关系型数据库管理系统,广泛应用于Web应用。在Java中,我们...

    oracle.db2的jar包

    Oracle 和 DB2 是两种广泛应用的关系型数据库管理系统(RDBMS),在企业级应用中占据了重要地位。Java 作为跨平台的编程语言,提供了与这些数据库交互的能力,这主要得益于Java的 JDBC(Java Database Connectivity...

Global site tag (gtag.js) - Google Analytics