<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE">
<meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)">
<meta name="AUTHOR" content="sl">
<meta name="CREATED" content="20080312;15020000">
<meta name="CHANGEDBY" content="sl">
<meta name="CHANGED" content="20080312;17230000"> <style type="text/css">
</style>
实现:在客户端远程连接服务器端的db2(db2之间的互连)
本文假定如下:
客户端为windows/linux/unix,客户端也已经安装了db2或者客户端
服务器端为windows/linux/unix
客户端ip:192.168.42.147,服务器端ip为192.168.42.102
步骤:
-
在客户端建立服务器端数据库的节点
在客户端命令行执行
Db2 catalog tcpip node test remote 192.168.42.102 server 50000
注:test为在客户端定义的节点,名字可以任意
192.168.42.102为客户端的ip
50000为DB2使用的端口
查找服务器端DB2使用的端口,
如果服务器端为linux,可以访问/etc/services文件,如果你的实例名为db2inst1,找到如下行
db2inst1 50000/tcp
如果服务器端为windows,查看X:\WINNT\System32\drivers\etc\services
-
绑定节点和客户端的数据库
执行下面的命令db2 catalog db coshine at node test
注:coshine为服务器端中你想要连接的数据库名
Test就是步骤一种定义的节点
-
使绑定生效
执行db2 terminate
-
设定客户端db2codepage(代码页设置)即字符编码
先在服务器端查询db2codepage,执行db2set –all
[i] DB2_EXTENDED_OPTIMIZATION=ON
[i] DB2_DISABLE_FLUSH_LOG=ON
[i] AUTOSTART=YES
[i] DB2_STRIPED_CONTAINERS=ON
[i] DB2_HASH_JOIN=Y
[i] DB2COMM=tcpip
[i] DB2CODEPAGE=819
[i] DB2_PARALLEL_IO=*
可以看到服务器端的DB2CODEPAGE为819,所以客户端也必须设置为这个数字
执行db2set db2codepage=819
-
进行连接
执行db2 connect to coshine user user_name using password
注释
Db2codepage:即db2数据库的编码方式
db2codepage=1386(简体中文)
db2country=86(中国)
一个数据库一旦建立,他的代码页就没有办法改,
db2set DB2CODEPAGE=1386只能改变代码页环境,不能改变数据库的代码页
如果不能连接:检查如下是否正确
-
确保可以ping通服务器端:ping 192.168.42.102
-
确保服务器端的db2已经启动:db2start
-
确保客户端DB2COMM设置为tcpip
先查看db2comm设置:db2set –all
如果没有设置这个注册表,执行db2set db2comm=tcpip
-
将SVCENAME设置成/etc/services中的端口号或者服务名了吗?
执行db2 get dbm cfg查看,找到SVCENAME,如果当前值不是服务器端的端口号或者服务名,进行更新设置
执行:db2 update dbm cfg SVCENAME db2inst1
注:db2inst1为服务名,这个在/etc/services文件中db2inst1 50000/tcp
一致
分享到:
相关推荐
实现:在客户端远程连接服务器端的db2(db2之间的互连)
总结来说,DB2数据库连接客户端,特别是SQuirreL SQL Client,为DB2用户提供了一个直观且功能丰富的平台,用于执行SQL查询、管理数据库对象和进行数据操作。它简化了数据库管理任务,提高了开发和维护的效率。
可远程连接db2,非常方便,参考文档http://blog.csdn.net/zht666/article/details/8781332 的第一步,然后安装此exe连接db2.
### DB2数据库建立远程...通过以上介绍,我们可以看到DB2远程连接配置不仅是一项实用的技术操作,也体现了数据库管理系统在企业信息化建设中的重要作用。希望本文能够帮助读者更好地理解和掌握DB2远程连接的相关知识。
DB2 数据库建立远程连接 DB2 数据库建立远程连接是数据库管理的重要步骤之一。远程连接允许用户从不同的地理位置访问和管理数据库,提高了数据库管理的效率和灵活性。本文将详细介绍如何使用 db2ca 命令连接远程的 ...
6. **db2ca**:DB2配置助手,提供图形化界面简化连接配置过程。 7. **实例创建**:通过`db2icrt`命令创建新的DB2实例。 8. **表的创建和删除**:客户端可以操作远程数据库,包括创建表和删除表。 实验中,学生应...
本篇文章将详细解析如何利用DB2配置助手(db2ca)命令来建立远程连接。 首先,打开命令行界面并输入`db2ca`,这将启动DB2配置助手,一个图形化的工具,用于简化数据库的配置过程。在配置助手的初始界面中,选择“所选...
二、DB2远程编目配置 1. **编目概念**:在DB2中,编目是指将远程数据库的信息(如数据库名称、服务器地址、端口等)存储到本地数据库的目录中,以便本地可以访问这些远程资源。 2. **创建远程数据库编目**: - **...
关于mysql postgreSQL oracle 10g ibm db2的安装 配置和远程连接文档 其中mysql和postgreSQL介绍了在linux下的相关过程
在实际工作中,配合文档管理,如《DB2数据库建立远程连接.doc》这样的文件,可以帮助团队成员更好地理解和共享这些连接配置,提高协作效率。文档应详细记录每个连接的用途、配置步骤以及可能遇到的问题和解决方案,...
1. **配置数据库服务器**:确保数据库服务器已经正确配置,允许远程连接。这可能包括修改防火墙设置,开启服务器上的特定端口(如MySQL的3306端口,PostgreSQL的5432端口),以及设置适当的数据库用户权限。 2. **...
- 创建通道,定义通道类型(SDR或RCVR)和传输协议(TCP),并设置连接名称和监听端口。 3. **启动MQ通道**: - 启动MQ队列管理器和通道,以允许数据在源端和目标端之间流动。 ### DB2配置 1. **安装DB2**: - ...
DB2 客户端配置是指在客户端计算机上安装和配置 DB2 数据库管理系统,以便连接和访问远程 DB2 服务器。下面是 DB2 客户端配置的详细步骤和知识点: 配置 DB2 客户端 1. 启动配置助手:在 Windows 操作系统中,开始...
配置包括设置节点和数据库的目录,如在命令行中执行 `DB2catalog` 命令,将远程 DB2 服务器的信息登记到本地。 **步骤2:ODBC 配置** 在 ODBC 数据源管理器中创建数据源,选择 IBM DB2 ODBC 驱动程序,指定数据源...
### DB2应用经验和DB2基本问题总结 #### DB2常用命令及操作详解 根据所提供的文件内容,我们将深入探讨DB2数据库管理系统中的一些基础且实用的操作命令,并对其应用场景进行详细解析。 **1. 启动与停止数据库** ...
db2jcc.jar包含了所有必要的类和资源,使得Java应用能够连接到远程或者本地的DB2数据库实例,执行SQL命令,并处理结果集。 3. **db2jcc_license_cu.jar**: 此文件包含了IBM DB2 JDBC驱动程序的许可证信息。在运行...
本文将详细介绍如何使用Toad for DB2进行连接配置,以便顺利地访问和管理远程或本地的DB2数据库。 首先,启动Toad for DB2应用程序。在主界面上,你会看到一个菜单栏,点击“File”选项,然后从下拉菜单中选择“New...
因此,如果客户端无法连接到DB2服务器,则需要暂时关闭防火墙或对DB2使用端口进行白名单配置。 5. **优化配置**:为了提升DB2的性能,可以设置一些系统参数,比如启用DB2_extended_optimization和DB2_hash_join,...