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进行如下配置:
先配置oracle到odbc的初始化信息,看是否有inithsodbc.ora这个文件,一般默认安装都有;
建立文件inithsdb.ora,名字可以为其他,如果通过odbc建立到多个db2的连接,可以在建几个init***.ora的文件,需要注意的是,WLCTR要与ODBC中的名字一致
(下面的linster.ora、tnsnames.ora在D:\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 数据库,包括获取必要的信息、配置 ODBC 数据源、修改 Oracle 相关配置文件以及验证连接。以下是一步步的详细...
Oracle连接DB2
在 IT 领域,有时候我们需要在不同的数据库系统之间建立连接,例如本文中提到的从 ORACLE 连接到 DB2。这种跨平台的数据库连接主要依赖于透明网关(Transparent Gateway)技术,使得 Oracle 数据库能够通过特定的...
// 关闭Oracle连接 oracleConn.close(); // 加载DB2驱动 Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection db2Conn = DriverManager.getConnection(db2Url, db2User, db2Password); System.out....
**注意:** Oracle和DB2都支持外连接,语法相同。 #### 十二、Decode语句 **Oracle:** ```sql DECODE(col, 'value1', val1, 'value2', val2, def_val) ``` **DB2:** ```sql CASE WHEN col = 'value1' THEN val1 ...
Oracle 11gr2 通过透明网关 以及odbc 访问db2服务器
类似地,我们可以用类似的代码结构连接DB2和Informix数据库,只需更改URL和相应的数据库驱动加载。 总的来说,这个"oracle、db2、informix数据库的jdbc包"为Java开发者提供了一站式的数据库连接解决方案,简化了跨...
《舞动DB2之2:从Oracle到DB2开发 从容转身》的资源主要探讨了在数据库领域中,从Oracle系统向IBM的DB2数据库迁移的过程、风险与应对策略,以及如何平滑过渡到DB2的开发环境。在这个过程中,我们将深入理解两个...
与DB2不同,Oracle连接字符串在某些情况下可以直接通过添加相应的类库实现,因为Oracle提供了 thin 客户端模式,这种模式不需要在本地安装完整的Oracle客户端。例如,对于.NET应用,只需要引用Oracle....
在Java编程中,数据库连接是不可或缺的部分,Oracle和DB2作为两种广泛应用的关系型数据库系统,它们的驱动在Java中通过JDBC(Java Database Connectivity)进行交互。本文将深入讲解Java与Oracle及DB2数据库的连接...
连接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、SQL Server、Sybase、ODBC、Oracle和DB2等。在本文中,我们将深入探讨ADO.NET如何与这些不同的数据库进行通信,并了解相关的编程...
Oracle和DB2中使用双竖线`||`进行字符串连接,如`SELECT 'Hello'||'Toone' FROM DUAL`或`SYSIBM.SYSdummy1`。 ### 4. 空值处理 SQL Server使用`ISNULL(column, default_value)`来处理可能的NULL值,将NULL替换为...
然而,使用C#的OLEDB接口来连接DB2数据库并不像连接SQL Server那样常见,因此可能会遇到一些挑战。本文将详细介绍如何通过C#的OLEDB接口实现与DB2数据库的连接,并提供一个源代码实例。 首先,我们需要了解OLEDB是...
- 注意点: Oracle和DB2在外连接的语法上非常相似。 #### 12. Decode语句 - **Oracle** 支持 `DECODE` 函数,用于多条件选择。 - Oracle示例: ```sql SELECT DECODE(column, 'value1', result1, 'value2', ...
- **DB2 Connect**:主要用于连接和访问DB2数据库的工具。 - **DB2 Express-C**:免费版的DB2,适合小型项目和学习用途。 ##### 2.2 DB2 9自动计算特性 DB2 9引入了一系列自动计算功能,旨在提高系统的自我管理...
DB2支持Oracle JDBC API的某些扩展特性,方便开发者进行数据库连接和交互。 ##### 3.8 SQL*Plus脚本 对于习惯使用Oracle SQL*Plus工具的用户,DB2也提供了类似的功能,以便于迁移期间执行脚本和命令。 #### 四、...
对于Oracle、Informix和DB2这三种数据库,Python都有对应的连接库。 1. **Oracle**: Python连接Oracle数据库最常用的库是`cx_Oracle`。这个库是Oracle公司官方支持的,它实现了Python DB-API(PEP 249),提供了与...
本篇文章将深入探讨如何使用JDBC连接到不同类型的数据库,包括MySQL、SQL Server、Oracle、DB2和Access。 1. **MySQL驱动**: MySQL是一种开源、轻量级的关系型数据库管理系统,广泛应用于Web应用。在Java中,我们...