如何配置DB2客户端到AS400主机的数据库连接doc

合集下载

DB2安装配置手册

DB2安装配置手册

DB2安装配置以及相关技术手册目录目录 (2)1准备 (5)2安装需求 (6)3详细安装步骤 (7)4DB2的配置与建库 (22)5DB2数据库缓冲池设置 (30)6DB2数据库表空间建立 (33)7ORACLE到DB2数据库迁移技术问题 (42)7.1 Oracle迁移到DB2后,如何对DB2服务器进行配置和管理? (42)7.1.1 DB2 UDB 体系结构图 (43)7.1.2 DB2 UDB 内存结构 (43)7.1.3 DB2 UDB 数据库结构 (43)7.1.4 DB2 UDB数据库的逻辑机构 (44)I. DB2的数据库对象 (44)II. 系统 (45)III. 实例 (46)IV. 数据库 (46)V. 表空间 (47)VI. 表 (47)VII. 视图 (48)VIII. 索引 (48)IX. 触发器 (48)7.2 DB2数据库的相关概念 (49)I. 分区数据库 (49)II. 节点 (49)III. 日志 (49)IV. 权限 (50)V. 特权 (50)VI. 配置参数 (51)VII. 系统目录 (51)VIII. 约束 (52)IX. 数据完整性 (52)X. 主键 (52)XI. 外键 (52)XII. 父表 (53)XIII. 隔离级别 (53)XIV. 工作单元 (53)XV. 连接 (54)XVI. 数据安全性 (54)XVII. 恢复 (55)XVIII. 数据元素 (55)8ORACLE中的数据类型与DB2数据类型的对应关系是什么? (55)9ORACLE中的一些常用函数如DE CODE()、爬树查询等在DB2中是如何实现的,若没有相关实现,解决方案是什么? (57)9.1 DB2中对Oracle系统函数decode()的实现 (57)9.2 DB2中对Oracle系统中的爬树查询的对应实现 (57)10ORACLE中的SQUENCE和DUAL,对应到DB2中如何实现 (57)10.1 Squence在db2中的实现 (57)10.2 Oracle系统表dual在db2中相对应的系统表是SYSIBM.SYSDUMMY15811ORACLE到DB2数据迁移问题 (59)11.1 准备工作 (59)11.2 数据迁移步骤: (59)1 准备取得DB2 Enterprise Edition V8.2 for Windows 安装光盘。

DB2客户端连接远程数据库配置方法

DB2客户端连接远程数据库配置方法

DB2客户端连接远程数据库配置方法DB2是一个关系数据库管理系统,可以用于处理大规模的结构化数据。

要连接远程数据库,需要进行一些配置。

下面是连接DB2远程数据库的方法。

第一步:安装DB2客户端第二步:设置远程数据库别名在DB2客户端命令行界面中,使用以下命令设置远程数据库的别名:```db2 catalog tcpip node <NODE_NAME> remote <REMOTE_IP> server <DB2_PORT>```其中,<NODE_NAME>是你为远程数据库节点设置的名称,在本地DB2客户端中使用;<REMOTE_IP>是远程数据库服务器的IP地址;<DB2_PORT>是远程数据库服务器上DB2实例的端口号。

第三步:远程数据库授权在DB2客户端命令行界面中,使用以下命令给远程数据库授权:```db2 connect to <DB_NAME> user <USER_NAME> using <PASSWORD>```其中,<DB_NAME>是远程数据库的名称;<USER_NAME>是你在远程数据库上的用户名;<PASSWORD>是你的密码。

第四步:测试连接在DB2客户端命令行界面中,使用以下命令测试数据库连接:```db2 connect to <DB_NAME>db2 list tables```如果连接成功,将显示远程数据库上的所有表格列表。

第五步:创建ODBC数据源在Windows操作系统中,可以创建ODBC数据源来连接远程数据库。

打开"控制面板",选择"管理工具",然后选择"ODBC数据源(64位)"。

在"ODBC数据源配置"对话框中,选择"系统DSN"选项卡,点击"添加"按钮。

配置db2

配置db2

db2 => catalog database demo as demo2 at node n1 authentication server
DB20000I CATALOG DATABASE命令成功完成。
DB21056W 只有在刷新目录高速缓存以后,目录更改才会生效。
db2 => terminate
successfully.
[db2inst2@localhost ~]$ db2 get dbm cfg | grep SVC
TCP/IP Service name (SVCENAME) = db2c_db2inst2
SSL service name (SSL_SVCENAME) =
ERROR: The length of the fenced user name inst2Fence is invalid. It mustnot be longer than 8.
我们再创建一个名字较短的用户,以满足要求:
[root@localhost instance]# ./db2icrt -a server -p 55555 -s ese -u Fence2 db2inst2
-u FencedID InstName
4、发现需要指定FencedID和InstName参数,而这两个参数,实际上就是要指定两个用户名,FencedID用户主要管理用户定义的函数(UDF)和受防护存储过程。而InstName是新实例的名称,也是我们新实例的管理员的用户名。下面我们,分别新建这两个用户:
DBI1070I Program db2icrt completed successfully.
6、切换用户登陆,查看下系统当前的默认实例:

AS400_DB2

AS400_DB2

12 Main Seattle WA
A
St.
10002 The West 491 High Denver CO
A
Bro
:
:
物理文件
物理文件是用来保存数据的,应用程序把物理文件成员的数据当作记录 序列来处理,而DB2/400处理诸如读和写磁盘的低级功能。如下所示记录 在物理文件中的布局:
相对记录数(RRN) “删除记录”标 记
无论是DDS还是SQL来创建数据库文件,虽然这二者创建的文件某些属性不同,但可以获得相 同类型的对象,物理文件或逻辑文件,可以交错使用。
DDS数据描述的结构
1. File-level entries (optional) 2. Record-level entries 3. Join-level entries (optional) 4. Field-level entries (optional) 5. Key field-level entries (optional) 6. Select and omit-field level entries (optional)
物理文件成员的大小 CRTPF,CHGPF,CHGSRCPF的参数SIZE指定每个成员中放入记录的最大数。最 大记录数为R+(I*N),R表示初始记录数,I表示每次增加数,N表示增加的次数。 参数SIZE的缺省值R=10000,I=1000,N=3(CRTPF)499(CRTSRCPF)可以指定 *NOMAX来代替缺省值或规定值
不使用 18
除注释行外为空白
名字
19~28
代表下列情况之一标识符:字段名;键标字段名;记录格式名
引用
29
置R表示引用别的已经定义过的字段

DB2客户端连接远程数据库配置方法

DB2客户端连接远程数据库配置方法

DB2客户端连接远程数据库配置方法准备工作1、环境:AP Linux redhat 5.8v9.7fp5_linuxx64_client.tar.gzDB Linux redhat 5.8v9.7fp5_linuxx64_server.tar.gz2、修改/etc/hosts文件添加AP和DB服务器IP地址##AP Server192.168.100.204 TEST-Linux192.168.100.205 TEST-Linux1192.168.100.206 TEST-Linux210.0.0.105 Linux1-priv10.0.0.106 Linux2-priv##DB Server192.168.100.200 TEST-DB192.168.100.201 TEST-DB1192.168.100.202 TEST-DB210.0.0.101 TEST1-priv10.0.0.102 TEST2-priv一、数据库端设定1、检查service namedb2 get dbm cfg | grep SVCENAME ##如果SVCENAME为空,按照下面命令添加db2 update dbm cfg using SVCENAME DB2_db2itest2、检查通信模式db2set -all ##如果没有db2comm,按照下面命令添加db2set db2comm=tcpip3、检查文件/etc/services文件是否配置了数据库的通信信息DB2_db2itest 60000/tcpDB2_db2itest_1 60001/tcp ##(根据实际需要添加)DB2_db2itest_2 60002/tcp ##(根据实际需要添加)二、客户端设定1、检查通信模式db2set -alldb2set db2comm=tcpip2、添加catalog(是把远程数据库注册到本地)2.1 添加node catalogdb2 catalog tcpip node 节点名 remote 远端服务器名(或IP地址) server 数据库端口号db2 terminate节点名:自己定义数据库端口号:根据上面定义的结果2.2 添加db catalogdb2 catalog db 数据库名 as 数据库别名 at node 节点名db2 terminate数据库名:通过db2 list database directory查看数据库别名:通过db2 list database directory查看设定完成后,退出db2用户,重新登录三、连接测试db2 connect to db2test user db2itest using password四、取消catalogdb2 uncatalog nodedb2 uncatalog database。

db2的使用

db2的使用

db2的使用DB2是IBM公司开发的关系型数据库管理系统,它可以运行在多个操作系统平台上,如Windows、Linux、Unix和IBM的主机操作系统等。

DB2的功能非常强大,可以用于各种企业级应用程序的开发和部署。

在本文中,我们将详细介绍DB2的使用,包括安装、配置、管理和编程等方面。

一、DB2的安装和配置1、先前准备(1)确定需要安装的DB2版本和操作系统平台,以及应用场景和需求;(2)确保计算机符合DB2的最低系统要求,包括硬件和软件配置等;(3)获取适用于操作系统的DB2安装介质,可以从IBM官网或授权渠道获取。

2、安装过程(1)下载安装介质并解压缩至指定位置;(2)运行安装程序,按照提示进行安装,可以根据需要选择安装路径和组件;(3)在安装向导中选择“完整安装”,可以安装DB2服务器、客户端、控制台和示例数据库等组件;(4)在安装向导中设置DB2实例的参数,如实例名称、端口、用户名和密码等,这些参数将决定DB2服务器的启动和运行方式;(5)完成安装后,可以通过命令行或控制台查看DB2实例状态,控制服务器的启停和配置。

3、基本配置(1)启动DB2服务器可以通过控制台或命令行方式启动DB2服务器,如下:Linux/Unix平台:db2startWindows平台:db2cmd,进入命令行模式,输入db2start启动服务器。

(2)连接DB2实例db2 connect to DATABASE user USERNAME using PASSWORDDATABASE为数据库名称,USERNAME为用户名,PASSWORD为密码。

(3)创建数据库db2 create database DATABASEDATABASE为数据库名称。

(4)设定权限和用户PRIVILEGE为权限名称,USER为用户名,OBJECT为对象名称。

二、DB2的管理1、数据库的备份和还原2、数据库的维护TABLENAME为表名称。

IBM AS400教程(完整版)

IBM AS400教程(完整版)

AS/400教程完整版第一章AS/400系统概况1.1 AS/400发展历史1.1.1 AS/400发展历史Figure 1-1. AS/400的发展历史为了深入了解一个系统,必须熟悉它发展的历史和背景。

多数的计算机系统是从原有的系统基础上发展起来的。

AS/400的发展历史:◇ 1969年6月发布System/3(Batch machine)◇ 1975年1月发布System/32 (用于小型商务办公环境)◇ 1977年4月发布System/34◇ 1978年10月发布System/38(第一代AS/400,商业上失败,技术上成功)◇ 1983年5月发布System/36(商业上非常成功)◇ 1988年6月发布AS/400 B型号(Application System/400,第二代AS/400)◇ 1994年5月发布AS/400先进系列/服务器(Advanced System/400,第三代AS/400)◇ 1995年6月发布AS/400 Power PC 先进系列/服务器◇ 1997年8月发布AS/400e系列◇ 1999年2月发布AS/400 e 服务器170、7XX◇ 1999年7月发布AS/400e Domino 专用服务器(莲花宝箱)◇ 2000年10月发布iSeries 400,包括270、820、830、840及IBM莲花宝箱(DSD)1.2 iSeries 400的特点1.2.1 iSeries 400的特点Figure 1-2. iSeries400iSeries 400通过紧密集成硬件、软件、中间件和操作系统提供能够满足不同业务需求的高性能、可靠和易于使用特性。

从e系列开始,在电子商务大舞台上开始扮演更为重要的角色。

它可以提供扩展业务确保电子商务优势所需的技术和工具。

它的突出特点有:● 卓越的性能,不断获得各种荣誉和认可,全面实现64位处理,先进的体系结构,最领先的SOI芯片技术;● 卓越的可靠性和可用性,系统可提供99.97%的可用性,使iSeries成为商业关键事务处理的首选服务器平台;● 高度集成的系统环境,使用户不需要太多的系统管理员就能保证其应用平稳地运行;● 严密的安全防范系统,荣获美国联邦政府定义的商业计算机最高安全性级别C2级认证,堪称世界上"最安全"的计算机系统。

PWC连接AS400

PWC连接AS400

PowerCenter连接DB2 for AS400配置指南Author: Peter Xu; Email:pxu@概述利用PowerCenter连接DB2 for AS400的配置方式跟配置DB2 UDB一样,关键点是在ETL服务器上完成DB2客户端的配置。

配置DB2客户端利用DB2 CONNECT连接AS400,配置语句1、db2 catalog tcpip node AS400 remote AS400_HOST server 4462、db2 catalog db 400DBNM as LOCAL_DB at node AS400 authentication dcs3、db2 catalog dcs db LOCAL_DB as 400DBNM400DBNM是AS400上的数据库名称,可以通过在AS400上执行STRSQL找到,446是AS400的DRDA的默认监听端口。

常见问题1.连接数据库,报“SQL1598N An attempt to connect to the database serverfailed because of a licensing problem. SQLSTATE=42968”错误错误问题是由于IBM DB2客户端许可证问题造成的。

解决方法,进行客户端许可证授权<db2_client_install_path>\bin\db2licm -a <db2_license_file_name> (i.e. db2conee.lic, db2ese.lic, etc.)或者进行完整的服务器安装来代替客户端安装。

配置环境变量在ETL服务器完成DB2 客户端的安装配置后,需要将DB2的环境变量赋值给ETL用户(系统用户),涉及到的环境变量有DB2INSTANCE, INSTHOME, DB2DIR, PATH, LIBPATH(AIX)。

最简单的方法是,将DB2实例用户的dbprofile脚本加到ETL用户的.profile文件中。

AS400

AS400

Colin Yu,业务方案团队, IBM 多伦多实验室Jane Fung, WebSphere Studio 技术支持部, IBM 多伦多实验室2003 年 9 月本文描述了在 WebSphere Studio 中为不同平台上的 IBM DB2 通用数据库配置数据源的详细步骤,并提供了连接检测的样例代码。

简介JDBC 2.0 标准扩展(JDBC 2.0 Standard Extension)规范中定义的数据源(DataSource)对象让您可以管理数据库的连接池。

使用连接池的主要好处有:∙节省时间。

创建连接是很费时的;有了连接池,数据源就可以维护连接池并在请求时将连接提供给客户机。

∙简化资源分配。

只从数据源对象分配资源,而不是从代码中的任意位置分配资源。

∙简化连接调用。

要在 JDBC 1.0 中获取连接,必须在进行 DriverManager 调用之前对数据库驱动程序的类名调用 Class.forName()。

相反,有了JDBC 2.0,您就可以选择使用 JNDI 查找获取数据源实例,然后通过调用数据源实例的 getConnection() 方法从它那里获取连接。

该代码的可移植性更好。

WebSphere Application Server V5 支持两种类型的数据源:∙V4 数据源,用于根据 J2EE 1.2 规范编写的应用程序。

∙V5 数据源,用于根据 J2EE 1.3 规范编写的应用程序。

IBM® DB2® Universal Database™(UDB)系列产品与 WebSphere Application Server 无缝集成在一起。

本文将着重讨论如何在 WebSphere Studio V5 中为DB2 UDB 系列产品配置 V5 数据源。

WebSphere Studio 是 J2EE 应用程序的开发工具,具有 WebSphere Application Server 的 V4 和 V5 测试环境(Test Environmen)。

DB2的连接

DB2的连接

DB2的连接DB2的连接2009-09-29 08:16:27| 分类: DB2 | 标签: |字号大中小订阅DB2的连接分为本地访问和远程连接.本地访问有很多种方法,常用的有两种。

一种是使用命令行连接。

在cmd终端中键入DB2cmd进入到了DB2的命令行,再键入DB2命令进入数据库。

键入connect to sample (sample是数据库库名)db2 connect to <数据库名> user <用户名> using <密码> --连接到远端数据库db2 list application --查看所有连接db2start --启动数据库db2stop --停止数据库db2 list tables --查看数据库中所有表结构list tables for system --列出所有系统表db2 describe table <表名> --查看表结构还有一种是使用控制中心。

DB2的远程连接命令行连接本文假定如下:客户端为windows/linux/unix,客户端也已经安装了db2或者客户端服务器端为windows/linux/unix客户端ip:192.168.42.147,服务器端ip为192.168.42.102步骤:在客户端建立服务器端数据库的节点在客户端命令行执行catalog tcpip node test remote 192.168.42.102 server 50000 注:test为在客户端定义的节点,名字可以任意192.168.42.102为客户端的ip50000为DB2使用的端口查找服务器端DB2使用的端口,如果服务器端为linux,可以访问/etc/services文件,如果你的实例名为db2inst1,找到如下行db2inst1 50000/tcp如果服务器端为windows,查看X:\WINNT\System32\drivers\etc\services绑定节点和客户端的数据库执行下面的命令catalog db coshine at node test注:coshine为服务器端中你想要连接的数据库名Test就是步骤一种定义的节点使绑定生效执行 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进行连接执行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一致JAVA连接DB2数据库例子import ng.reflect.*;import java.sql.*;class db2JDBCVersion{static Driver driver = null;static final String JDBC12 = "IBM DB2 JDBC 1.2";static final String JDBC20 = "IBM DB2 JDBC 2.0";//static final String url = "jdbc:db2:demo";static final String url = "jdbc:db2://10.55.64.74:50000/";static Method mCreateStatement = null;static{try{driver = (Driver)Class.forName("com.ibm.db2.jcc.DB2Driver").newInstanc e();}catch (Exception e){e.printStackTrace();printBadEnvironmentMessage();}}public static void main(String argv[]){if (null == driver)System.exit(-1);Connection con = null;try{if (argv.length == 0){// Connect with default database-alias (SAMPLE), username and// password// con = DriverManager.getConnection(url + "SAMPLE");con = DriverManager.getConnection(url );}else if (argv.length == 1){// Connect with user-provided database-alias; default username and// passwordcon = DriverManager.getConnection(url + argv[0]);}else if (argv.length == 2){// Connect with default database-alias (SAMPLE); user-provided// username and passwordcon = DriverManager.getConnection(url + "SAMPLE", argv[0], argv[1]);}else if (argv.length == 3){// Connect with user-provided database-alias, username and passwordcon = DriverManager.getConnection(url + argv[0], argv[1], argv[2]);System.out.println("con="+con.toString());}else{System.out.println("\nUsage: java db2JDBCVersion [database-alias | " +"[database-alias] username password]\n");System.exit(-1);}// getDriverName indicates JDBC version as of:// DB2 v6.1 FixPak 8// DB2 v7.1 FixPak 2aDatabaseMetaData dbmd = con.getMetaData();String JDBCVersion = dbmd.getDriverName();if (JDBCVersion.indexOf("1.2") >= 0){JDBCVersion = JDBC12;}else if (JDBCVersion.indexOf("2.0") >= 0){JDBCVersion = JDBC20;}// Old version of DB2, use alternate method of determining JDBC version// i.e. check if method Connection.createStatement(int, int) existselse if (getJDBC20CreateStatementMethod() == null){JDBCVersion = JDBC12;}else{JDBCVersion = JDBC20;}// If class files are JDBC 2.0 version, check that the// native libraries are tooif (JDBCVersion == JDBC20 && !verifyJDBC20(con)){JDBCVersion = null;}con.close();if (null == JDBCVersion){printBadEnvironmentMessage();System.exit(-1);}else{System.out.println(JDBCVersion);}}catch (Exception e){e.printStackTrace();System.exit(-1);}}synchronized static private Method getJDBC20CreateStatementMethod(){if (null == mCreateStatement){try{Class c = Class.forName("COM.ibm.db2.jdbc.app.DB2Connection");Class params[] = new Class[]{ Integer.TYPE, Integer.TYPE };mCreateStatement = c.getDeclaredMethod("createStatement", params);}catch (Exception e){}}return mCreateStatement;}static private void printBadEnvironmentMessage(){System.out.println("Bad DB2 JDBC environment; please run usejdbc1 orusejdbc2 again " +"and check for errors.");}static private boolean verifyJDBC20(Connection con){Method m = getJDBC20CreateStatementMethod();if (null == m){return false;}Object params[] = null;Statement stmt = null;try{params = new Object[]{new Integer(1004), // ResultSet.TYPE_SCROLL_INSENSITIVE new Integer(1007) }; // ResultSet.CONCUR_READ_ONLYstmt = (Statement)m.invoke(con, params);}catch (Exception e){return false;}// Attempt to execute a batch statement, if the native library is// really the JDBC 1.2 version, then the following exception will// be thrown:// InvocationTargetException->UnsatisfiedLinkErrortry{Class c[] = new Class[]{ Class.forName("ng.String") };m = stmt.getClass().getDeclaredMethod("addBatch", c);params = new Object[]{ "insert into dummy values (1)" };m.invoke(stmt, params);m = stmt.getClass().getDeclaredMethod("executeBatch", null);m.invoke(stmt, null);}catch (InvocationT argetException e){// Should get here if JDBC 2.0 is working properlyThrowable t = e.getTargetException();if (t instanceof UnsatisfiedLinkError){return false; // Indicates wrong DB2 JDBC library}}catch (Exception e){return false;}finally{try{stmt.close();}catch (Exception e){}try{con.rollback();}catch (Exception e) {}}return true;}}。

AS400的DB2语法及差异

AS400的DB2语法及差异

AS400的DB2语法及差异 AS400 的DB2版本⼀般可能⽐较早,⼀些新版本的特性可能不适⽤,尤其语法上。

1.语法差异1.1 语法不⽀持带“;”号begininsert ...;end1.2 没有系统表SYSIBM.COLUMNS.1.x 参考⽂献:2.隔离级别db2 change isolation to rs ---必须是没有连接数据库db2 set current isolation rs(如果想执⾏SQL语句时指定isolation,可以在语句后 + with [cs][rr][rs][ur]a、可重复读(Repeatable Read,RR)b、读稳定性(Read Stability,RS)c、游标稳定性(Cursor Stability,CS)d、未提交读(Uncommitted Read,UR)DB2默认的隔离级别为:游标稳定性(CS))3.4. odbc 源配置[DB400]Driver=/opt/IBM/InformationServer/Server/branded_odbc/lib/VMdb224.soDescription=DataDirect 5.00 DB2 Wire Protocol DriverAddStringToCreateTable=AlternateID=Collection=SCHEMADynamicSections=100GrantAuthid=PUBLICGrantExecute=1IpAddress=IsolationLevel=NO_COMMITLocation=DB400LogonID=Password=PackageNamePrefix=DDPackageOwner=TcpPort=446WithHold=110. FAQ10.1 Q:DB2 SQL7008 -(table) in (file) not valid for the operation ?A:做⽇志记录(Journal log),或者去掉⾃动提交,把⾃动提交设置为False. R:10.2。

DB2数据库安装文档说明

DB2数据库安装文档说明

安装软件的位置:,此路径下包含服务端和客户端安装软件。

1.DB2服务端安装(1)找到安装包后,双击,弹出安装启动板。

(2)在安装启动板上选择“安装产品”,然后点击按钮“安装新产品”,即可进入安装。

(3)安装过程中,默认安装,点击“下一步”。

(4)选择接受协议,点击“下一步”。

(5)建议使用默认典型安装。

点击“下一步”。

(6)建议使用系统默认安装。

点击“下一步”。

(7)默认目录为C:\ Program Files\IBM\SQLLIB,为了获得更好的性能,可改为非操作系统所在的分区上安装DB2,此处默认安装,点击“下一步”。

(8)在非域用户环境下安装,设置用户名和登录密码,即安装服务端机器的登录用户名和密码,这样的话,机器重启后,DB2服务端可以自动运行。

本例用户名dy,密码dy。

如果计算机在域内,则需要输入域用户的用户名和密码。

点击“下一步“。

(9)创建实例,默认安装,点击“下一步”。

(10)默认安装,点击“下一步”。

(11)取消“设置DB2服务器以发送通知”选项。

点击“下一步”。

(12)默认安装。

点击“下一步”。

(13)下图综合了产品的安装信息,点击“完成”,开始安装。

(14)进入安装界面。

(15)安装组件后,点击“下一步”。

(16)安装完成,点击“完成”。

2.DB2客服端安装(1)安装方式和服务端一样,选择的安装包为client版。

(2)添加本地数据库到客服端。

首先,打开控制中心,“所有数据库”右击“添加”。

然后在弹出的“添加数据库”框的“主机名”处,输入DB2服务端的机器名,点击“搜索”。

搜索出来的数据库在列表中显示出来。

选择一个数据库,点击确定,即把该数据库添加至客户端。

数据库被添加到客服端。

特别注意:倘若在成功添加数据库后,在“数据库”中点击某个库名,报出“没有发现主机”错误,则需要编目db2节点,编目db2节点的方法:(1)程序-->IBM DB2-->DB2COPY1-->命令行工具-->命令窗口(2)输入命令db2 list node directory,查看本地节点,可以看到本地节点的名字,如TCP123(3)输入命令 db2 uncatalog node TCP123,取消当前节点编目(4)输入命令 db2 catalog tcpip node TCP123 remote server 50001,设置编目节点(5)重新进入控制中心,输入用户名和密码成功进入。

如何配置DB2客户端到AS400主机的数据库连接doc

如何配置DB2客户端到AS400主机的数据库连接doc

对于一些Client-Server结构的应用要求能在客户端取到服务器端的数据进行前台处理,这就需要客户先对客户端到服务器数据库的连接进行配置。

1. 客户端软件要求:* Win95/98/NT/2000* DB2企业版 + DB2 Connect* DB2个人版 + DB2 Connect2. 服务器端软件要求:* OS/400 R420以上 (5769SS1)* TCP/IP (5769TC1)3. 通讯协议:TCP/IP4. 配置过程:4.1. AS/400 TCP/IP 配置:4.1.1. 配置TCP/IP地址:4.1.2. 激活TCP/IP地址:4.2. AS/400 数据库配置: 4.2.1. 添加本地数据库:4.3. 启动 AS/400 服务:4.3.1. 启动 AS/400 服务: STRTCPSTRTCPSVR SERVER(*DDM)4.3.2. 验证 AS/400 服务:NETSTAT *CNN验证DRDA(446) 和 DDM(447) 端口处于 Listen 状态.4.4. 利用“客户端配置辅助“(CCA)配置连接 :4.4.1. 打开"客户端配置辅助"(CCA):4.4.2. 添加一个数据库连接:4.4.3. 选择手工配置连接:4.4.4. 选择 TCP/IP 通讯协议,并指定数据库服务器位于 AS/400 系统上:4.4.5. 指定主机 TCP/IP 地址和通讯端口号:如果客户端没有定义 HOSTS 文件,"主机名"请使用 AS/400 的 TCP/IP 地址; 如果客户端已经定义 HOSTS 文件,"主机名"可以使用主机的名字.4.4.6. 指定数据库名称:4.4.7. 注册该数据库为ODBC数据源:4.4.8. 完成配置后,选择"测试连接":4.4.9. "测试连接"成功后,绑定DB2工具:参考资料:Installation & Configuration Supplement (Version 7) SG09-2957-00 Connectivity Supplement(Version 7) SDB2-CONN-SU。

DB2安装以及配置

DB2安装以及配置
DB2 8.2为例)
1、启动客户端安装界面如图1:
图1
单击“安装产品”选项,如图2:
图2
单击下一步,(如图3)
图3
根据向导单击>下一步,我接受许可协议,出现选择安装类型界面:(如图4)
图4
下面就是选择“典型安装”,单击下一步,然后就是选择安装磁盘.下一步。暂不配置NetBIOS,直接单击下一步.(出现说明界面,如图5)
图12
图13
其中主机名是装有DB2 server的服务器名或IP。配置好点击下一步,如图14:
图14
然后配置DB2 server上面的数据库名称,单击下一步:如图15:
图15
下一步:如图16
图16
配选择置DB2 server所在服务器的操作系统,点击下一步:如图17
图17
单击下一步已完成。
3、测试连接(如图18)
图18
点击“测试连接”(如图19)
图19
用户标识和密码就是DB2数据库的用户名和密码,点击测试连接:结果如图20就表示连接成功
图20
图5
单击安装就好:(图6所示)
图6
最后根据向导完成安装(如图7)
图7
二、配置DB2客户端。
1、打开->程序->IBM DB2->设置工具->配置助手(如图8、9)
图8
图9
2、选择“是”,现在就添加数据库,(如图10)
图10
选择单选“手动配置与数据库的链接”,单击下一步,(如图11)
图11
选择“TCP/IP”,单击下一步,(如图12、13)

DB2连接远程数据库实例Word文档

DB2连接远程数据库实例Word文档

DB2连接远程数据库实例的步骤
一: 开始菜单--------运行--------输入”db2cmd”,进入DB2命令行处理器,如下图:
二:输入”db2”,进入命令处理状态,如下图:
三:输入
CATALOG TCPIP NODE nodeone REMOTE 192.9.107.64 SERVER
50000 remote_instance db2admin
注:其中nodeone为自己取的节点名称,192.9.107.64为远程数据库的IP地址,db2admin为远程数据库的实例.结果如下:
四:输入
CATALOG DB RONESERV AS testdb AT NODE nodeone
注:其中RONESERV为远程数据库的名称,testdb为该远程数据库在本地机器上的别
名,nodeone为步骤三中我们建立的节点名称
五:此时即可像操作本地数据库一样操作远程数据库了,输入:
connect to testdb user db2admin using lianxi
注:其中testdb为我们在步骤四中为远程数据库指定的别名,db2admin为远程数据库的用户名,lianxi为远程数据库的密码
此时您可看到,DB2的控制中心能像操作本地数据库一样操作远程数据库了.
(注:素材和资料部分来自网络,供参考。

请预览后才下载,期待你的好评与关注!)。

db2客户端安装以及远程编目配置

db2客户端安装以及远程编目配置

9.1 安装DB2客户端操作说明执行此任务可以完成DB2数据库客户端的安装。

以下操作需要在service-cluster的主备节点(sersrv1、sersrv2)、mc-cluster的主备节点(mcsrv1、mcsrv2)、dmsserv、portal n(n从1开始累加)上分别进行安装。

操作步骤以在主机sersrv1上安装DB2数据库为例,介绍安装过程。

步骤 1以root用户登录主机sersrv1。

步骤 2将华为办事处下载的软件包C81AXML.tar FP12_U807381.tar存到主备机/home/db2soft/目录中,在C81AXML.tar解压目录中存在一个文件,需要在解压一次wsue.dbcs.tar这个包解压后目录中有db2setup。

步骤 3以root用户执行334_ESE_LNX26_32_NLV目录下的db2setup安装程序。

# cd /home/db2soft/027_WSUE_AIX5_3264_DBCS/wsue.dbcs# ./db2setup系统进入“Welcome to DB2”界面,如图9-1所示。

图9-1Welcome to DB2步骤 4单击“Install Products”选项,系统进入“Universal Datebase”界面。

选中“DB2 Application Development Client”单选按钮,如图9-2所示。

图9-2DB2 Application Development Client步骤 5单击“Next”,系统自动启动DB2安装向导。

步骤 6单击“Next”,选中“Accept”单选按钮,如图9-3所示。

图9-3Software License Agreement步骤 7单击“Next”,选中“Custom: 200 – 730 MB”单选按钮,如图9-4所示。

步骤 8单击“Next”,采用默认设置,如图9-5所示。

中国移动DB2数据库安全配置手册.doc

中国移动DB2数据库安全配置手册.doc

密级:文档编号:项目代号:中国移动DB2数据库安全配置手册Version 1.0中国移动通信有限公司二零零四年拟制: 审核: 批准: 会签: 标准化:版本控制分发控制目录第一章目的与范围 (1)1.1目的 (1)1.2适用范围 (1)1.3数据库类型 (1)第二章数据库安全规范 (1)2.1操作系统安全 (1)2.2帐户安全 (2)2.3密码安全 (2)2.4访问权限安全 (2)2.5日志记录 (2)2.6加密 (3)2.7管理员客户端安全 (3)2.8安全补丁 (3)2.9审计 (3)第三章数据库安全配置手册 (4)3.1DB2数据库安全配置方法 (4)3.1.1 基本漏洞加固方法 (4)3.1.2 特定漏洞加固方法 (10)第四章附录:数据库安全问题及解决方案 (13)4.1数据库安全问题 (13)4.1.1 数据安全基本需求 (13)4.1.2 数据安全风险 (15)4.1.3 业界采用的安全技术 (17)1.1.4DB2的安全解决之道 (18)4.2DB2安全解决方案–提供端到端的安全体系结构 (19)4.2.1 DB2 安全机制 (19)4.2.2 托管环境的安全 (21)4.2.3 网络中的安全——基于标准的公共密钥体系结构(PKI) (21)4.2.4 先进的用户和安全策略管理 (23)第一章目的与范围1.1 目的为了加强中国移动集团下属各公司的网络系统安全管理,全面提高中国移动集团下属各公司业务网和办公网的网络安全水平,保证网络通信畅通和信息系统的正常运营,提高网络服务质量,特制定本方法。

本文档旨在于规范中国移动集团下属各公司对DB2数据库进行的安全加固。

1.2适用范围本手册适用于对中国移动集团下属各公司业务网和办公网系统的数据库系统加固进行指导。

1.3数据库类型数据库类型为DB2 EEE。

第二章数据库安全规范2.1 操作系统安全要使数据库安全,首先要使其所在的平台和网络安全。

然后就要考虑操作系统的安全性。

原创:用JDBC访问AS400数据配置与JDBC编程要点Windows系统-电脑资料

原创:用JDBC访问AS400数据配置与JDBC编程要点Windows系统-电脑资料

原创:用JDBC访问AS400数据配置与JDBC编程要点Windows系统-电脑资料发了半天了,只见鱼过,不见冒泡,正在疑惑各位大大是否对此题目不感兴趣呢?luoshengzh大大的鼓励来了,谢谢luoshengzh,。

余文一并发出,不喜欢的就拍块砖吧,潜水的不要。

:em08: 四.配置JDBC 4.1在配置JDBC之前,请确保工作站上的JDK已正确配置,且可以下发了半天了,只见鱼过,不见冒泡,正在疑惑各位大大是否对此题目不感兴趣呢?luoshengzh大大的鼓励来了,谢谢luoshengzh。

余文一并发出,不喜欢的就拍块砖吧,潜水的不要。

:em08: 四.配置JDBC4.1 在配置JDBC之前,请确保工作站上的JDK已正确配置,且可以下常使用。

4.2 找到JDBC软件包AS/400 Toolbox for Java安装后,用户访问AS/400数据的JDBC软件包即生成在IFS(集成文件系统)中,其路径是:/QIBM/ProdData/HTTP/Public/jt400/lib/ jt400.zip 。

用户可以使用Client A clearcase/" target="_blank" >ccess 或NetServer 将此路径MAP成一个本地磁盘驱动器,也可索性用FTP将其jt400.zip下载下来使用。

4.3 设置环境路径(以jt400.zip在I:\jt400\ 目录为例)4.3.1Windows98 & 95环境,在AUTOEXEC.BAT中增加一行:set classpath = %CLASSPATH%;I:\jt400\jt400.zip[此有一图,谁能教我如何加图?谢谢]4.3.2 WindowsNT环境4.3.2.1 双击[我的电脑]图标4.3.2.2 双击[我的电脑]文件夹中的[控制面板]图标4.3.2.3 在[控制面板]文件夹中双击[系统]图标4.3.2.4 选择[环境变量]面板4.3.2.5 增加CLASSPATH变量,再在下一行输入变量值,如下图:[此又有一图,谁能教我如何加图?谢谢]五.JDBC编程要点5.1 注册JDBC驱动器程序访问AS/400数据的JDBC驱动器程序叫com.ibm.as400.access.AS400JDBCDriver,在JDBC编程中要建立程序与数据库的连接,首先得注册这个JDBC驱动器,请使用如下语句:java.sql.DriverManager.registerDriver (new com.ibm.as400.a ccess.AS400JDBCDriver ());5.2 建立数据库连接在JDBC驱动器注册之后,第二步要做的就是建立数据库连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对于一些Client-Server结构的应用要求能在客户端取到服务器端的数据进行前台处理,这就需要客户先对客户端到服务器数据库的连接进行配置。

1. 客户端软件要求:
* Win95/98/NT/2000
* DB2企业版 + DB2 Connect
* DB2个人版 + DB2 Connect
2. 服务器端软件要求:
* OS/400 R420以上 (5769SS1)
* TCP/IP (5769TC1)
3. 通讯协议:
TCP/IP
4. 配置过程:
4.1. AS/400 TCP/IP 配置:
4.1.1. 配置TCP/IP地址:
4.1.2. 激活TCP/IP地址:
4.2. AS/400 数据库配置: 4.2.1. 添加本地数据库:
4.3. 启动 AS/400 服务:
4.3.1. 启动 AS/400 服务: STRTCP
STRTCPSVR SERVER(*DDM)
4.3.2. 验证 AS/400 服务:
NETSTAT *CNN
验证DRDA(446) 和 DDM(447) 端口处于 Listen 状态.
4.4. 利用“客户端配置辅助“(CCA)配置连接 :
4.4.1. 打开"客户端配置辅助"(CCA):
4.4.2. 添加一个数据库连接:
4.4.3. 选择手工配置连接:
4.4.4. 选择 TCP/IP 通讯协议,并指定数据库服务器位于 AS/400 系统上:
4.4.
5. 指定主机 TCP/IP 地址和通讯端口号:
如果客户端没有定义 HOSTS 文件,"主机名"请使用 AS/400 的 TCP/IP 地址; 如果客户端已经定义 HOSTS 文件,"主机名"可以使用主机的名字.
4.4.6. 指定数据库名称:
4.4.7. 注册该数据库为ODBC数据源:
4.4.8. 完成配置后,选择"测试连接":
4.4.9. "测试连接"成功后,绑定DB2工具:
参考资料:
Installation & Configuration Supplement (Version 7) SG09-2957-00 Connectivity Supplement(Version 7) SDB2-CONN-SU。

相关文档
最新文档