QuestCentral连接DB2数据库

合集下载

db2初步安装以及使用

db2初步安装以及使用

db2初步安装以及使用db2初步安装以及使用一、安装1、安装Quest.Central.for.DB2.v5.0.2,步骤:QuestCentralForDB2:选next,以下若无说明的,都默认next选yes选Typical安装目录可自己选择容量比较大的硬盘最后激活,,此图标在所给的文档里,点击这个图标,里面为licensing key,根据这个点help-licensing…激活创建数据库实例:创建数据库RPDB:QuestCentralDB2Agentv50类似以上安装,无特殊说明2、安装db2_v95_nt32_server (1)安装IBM 数据服务器客户机版本9.5点“安装新产品”,安装步骤类似,无特殊说明,这个先安装完再去安装DbVisualizer.v7.0.4.rar(2)安装服务端版本(若安装此版本就不必去安装上面的客户端)3、安装DbVisualizer.v7.0.4.rar一路下去安装,无特殊说明,安装完之后要破解才能完全使用,破解有两步骤:(1)、把lib/dbvis.jar里面的这个文件dbvis.puk替换掉(用WinRAR打开dbvis.jar即可替换)(2)、Help->License Key 导入dbvis.license(执行本步骤前,将原有的dbvis.license先删除)安装完之后创建数据库连接,,use wizard二、初步使用:1.调用程序call"AMDATA"."SP_A_SUB_CBRC_DGBWSXYW"('20120807',?)2.查询语句select * from amdata.a_1104_g223.查找错误SELECT *FROM RPUSER.PROG_LOG WHERE DATA_DT='2012-08-07'AND PROG_NM LIKE 'SP_A_SUB_CBRC_DGBWSXYW' ORDER BY 1 DESC按以上举例语句查询错误代码,对应db2_err大全文件查出错误来源。

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为表名称。

db2基础入门

db2基础入门

1DB2基础,入门一.安装DB2有三个选择,可以企业版,也可以只安装客户端。

安装完成后,打开”控制中心”可以操作整个DB2,打开”信息中心”可以查看相应的帮助文档.,二.安装Quest Central for DB2这两个软件都不需要配置,只要不断点下一步就可以安装成功,安装完成后会在桌面上生成一个Knowledge Xpert for DB2快捷方式.这就是它的帮助文档.三.在按制中心创建一个实例1.首先打开DB2“控制中心”,右击“我以编目的系统”,再选择添加,会出现如下页面,单击“发现”然后选择相应主机,会自动填入如下项,最后确定。

2.设置主机:右击刚才新建的实例,出现如下页面,节点名为随意字符,不过必须为1-8个字节,我们这里假设为TEST,创建实例服务名可以不填,端口是50000(DB2默认的端口),然后确定。

3,连接相应的数据库实例:右击TEST,添加,选择相应的数据库实例,点击发选择你需要的数据库,当要操作相应数据库时会提示输入用户名,密码.四.创建数据库1.选择数据库,右击选择”创建”选择”使用向导创建数据库”(注意“建库时务必工”区域“中选择编码方式为utf-8,否则当插入中文时,会有意想不到的错误提示,最典型的就是提示JDK版本不兼容)2.分别填入数据名称,用户表,也可以直接填入数据库名称,点完成.3.创建表的方式和数据库创建类似,其中显示表的时候可以创建过虑器.如果我想隐藏系统表,设置表名为not like sys%五.Quest Central for DB2使用1.简介:Quest Central for Databases 是一种集成化、图形化、跨平台的数据库管理解决方案,可以管理异构环境下的 Oracle、DB2数据库。

Quest Central for Databases 消除了企业IT 人员管理多种数据库时面临的技术障碍,提高了IT人员工作效率,改善了数据库性能和数据库应用的可用性2.使用SQL Editor: 打开Quest Central for db2,点击菜单栏的Tools,选择SQL Editor3.使用Edit tools: Edit除了菜单栏分为两个主要模块,上面用于执行的SQL语句,下面用于显示执行情况以及输出信息,点击左上角的执行按钮,执行SQL六.数据类型说明自己的一些总结:1.DB2没有Boolean型。

瑞乾报表培训教程

瑞乾报表培训教程

宜昌市住房公积金管理中心培训教程一、安装、配置及使用Quest Center及DB21.安装Quest Center及DB2客户端DB2要安装8.1版本(IBM.DB2.Universal.Database.Eeterprise.Server.Edition.V8.1),QC要安装3.1.1版本(Quest Central for DB2 3.1.1)。

2.配置Quest Center及DB2点击“开始”-“程序”-“IBM DB2”-“设置工具”-“配置助手”,在空白处点击右键,添加数据库。

(主机名是数据库的IP地址,端口号为50000)(数据库名为VHFS,别名任意起)(6,7步不用设置,直接在第五步点击“完成”) 完成之后测试连接,用户名vhfs,密码vhfstest●目前有两种数据库,一种是后台业务数据库VHFS,另一种是前台工作流数据库WORKFLOW。

VHFS数据库主要在四个主机中存在,分别是:192.168.10.1:开发环境192.168.2.4:测试环境192.168.8.3:生产环境192.168.8.8:查询环境除了配置10.1时的端口号是50000,其他三个环境的端口号都是60000。

3.使用QUEST CENTER对数据库进行操作●新建一个页面此时可以在空白页面写SQL语句,然后点击红圈内的“执行”按钮务必只使用10.1(开发)的数据库VHFS。

然后点击CONNECT执行结果:二、安装、配置及使用润乾报表1.安装润乾报表在共享机器上或者让其他人传润乾报表文件,目前使用免安装版本,文件夹名为reporthome,粘贴到C:\Program Files目录下,运行其bin目录下的startup.bat界面如下:2.查看和打开一个已经存在的润乾报表文件登陆10.1(开发)的前台页面,用户名admin,密码1登陆后页面如下:比如说要查看贷款业务-贷中管理-贷款信息查询-批扣信息查询,界面如下:右键点击页面空白处,会出来该润乾文件的路径路径中带commonjsp的是新式查询,不带commonjsp的是老式查询,关于新式查询和老式查询将会在后面的章节中逐步讲解。

db2数据库 sql常用命令

db2数据库 sql常用命令

DB2数据库 SQL常用命令一、连接数据库1. 从命令行连接数据库- 语法: db2 connect to <database_name> user <username> using <password>- 示例: db2 connect to sample user db2inst1 using passw0rd2. 从命令行断开数据库连接- 语法: db2 connect reset- 示例: db2 connect reset3. 显示当前连接的数据库- 语法: db2 list database directory- 示例: db2 list database directory二、管理数据库对象4. 创建数据库- 语法: db2 create database <database_name>- 示例: db2 create database sample5. 删除数据库- 语法: db2 drop database <database_name>- 示例: db2 drop database sample6. 创建表- 语法: db2 create table <table_name> (<column1_name> <data_type>, <column2_name> <data_type>, ...)- 示例: db2 create table employee (id int, name varchar(50), age int)7. 删除表- 语法: db2 drop table <table_name>- 示例: db2 drop table employee8. 插入数据- 语法: db2 insert into <table_name> values (<value1>,<value2>, ...)- 示例: db2 insert into employee values (1, 'John', 25)9. 删除数据- 语法: db2 delete from <table_name> where <condition> - 示例: db2 delete from employee where id = 110. 更新数据- 语法: db2 update <table_name> set <column_name> =<new_value> where <condition>- 示例: db2 update employee set age = 30 where id = 111. 查询数据- 语法: db2 select <column1_name>, <column2_name>, ... from <table_name> where <condition>- 示例: db2 select * from employee三、管理数据库事务12. 启动事务- 语法: db2 autmit off- 示例: db2 autmit off13. 提交事务- 语法: db2mit- 示例: db2mit14. 回滚事务- 语法: db2 rollback- 示例: db2 rollback四、管理数据库权限15. 创建用户- 语法: db2 create user <username> password <password> - 示例: db2 create user testuser password testpass16. 授权- 语法: db2 grant <privilege> on <object> to <user>- 示例: db2 grant select, insert, update on employee to testuser17. 撤销授权- 语法: db2 revoke <privilege> on <object> from <user> - 示例: db2 revoke select, insert, update on employee from testuser五、管理数据库性能18. 优化SQL查询- 语法: db2expln -d <database_name> -t <sql_statement> - 示例: db2expln -d sample -t "select * from employee"19. 查看数据库锁- 语法: db2 list applications show det本人l- 示例: db2 list applications show det本人l20. 查看数据库表空间使用情况- 语法: db2pd -d <database_name> -tablespaces- 示例: db2pd -d sample -tablespaces六、其他常用命令21. 导出数据- 语法: db2 export to <file_name> of del select * from<table_name>- 示例: db2 export to employee.csv of del select * from employee22. 导入数据- 语法: db2 import from <file_name> of del insert into<table_name>- 示例: db2 import from employee.csv of del insert into employee23. 查看数据库配置参数- 语法: db2 get db cfg for <database_name>- 示例: db2 get db cfg for sample结语以上就是DB2数据库SQL常用命令的介绍,通过掌握这些命令,可以更方便地管理和使用DB2数据库。

中国移动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 操作系统安全要使数据库安全,首先要使其所在的平台和网络安全。

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

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;}}。

天玥运维安全网关V6.0 使用手册说明书

天玥运维安全网关V6.0 使用手册说明书

2018适用范围:内部运维人员使用手册天玥运维安全网关V6.0适用范围:天玥运维安全网关V6.0系列精细控制合规审计北京启明星辰信息安全技术有限公司目录1 概述 (1)2 用户登录 (1)2.1 WEB方式 (1)2.1.1 WEB访问方式 (1)2.1.2 相关资料下载 (2)2.2 运维客户端 (2)2.3 登录认证 (3)3 环境准备 (5)3.1 环境检测 (5)3.2 安装JAVA控件 (7)3.3 浏览器设置 (9)3.4 配置本地工具 (11)3.5 修改密码 (13)4 运维说明 (14)4.1 RDP/VNC访问 (14)4.2 Telnet/SSH/Rlogin访问 (15)4.3 FTP访问 (16)4.4 数据库访问 (17)4.5 批量登录主机 (18)4.6 工单操作 (19)4.6.1 工单申请 (19)4.6.2 工单运维 (22)4.7 最近访问资源 (23)4.8 高级搜索 (23)4.9 菜单模式 (24)4.9.1 命令行方式 (24)4.9.2 图形方式 (28)5 FAQ (30)5.1 登录提示应用程序被阻止 (30)5.2 提示Java过时需要更新 (31)5.3 调用应用发布工具失败 (32)5.4 使用dbvis提示JAVA环境变量 (32)1概述启明星辰天玥运维安全网关V6.0,是启明星辰综合内控系列产品之一。

本手册详细介绍了天玥运维安全网关V6.0进行运维操作过程的使用方法,用户可参考本手册,通过天玥运维安全网关V6.0进行各种运维操作。

2用户登录运维用户可选择通过以下方式使用天玥运维安全网关V6.0进行运维操作:(1)WEB方式(依赖JAVA环境);(2)运维客户端方式(不依赖JAVA环境);(3)客户端工具直连模式(不依赖浏览器和JAVA环境,目前支持运维SSH、TELNET、RDP、VNC,使用方法参见本手册4.9章节)。

2.1WEB方式2.1.1WEB访问方式通过浏览器访问天玥运维安全网关V6.0系统,如图2.1.1所示:(默认URL:https://天玥OSM系统的IP,如果web服务端口不是默认的443,登录URL地址需要加上web服务当前的端口号,例如:https://172.16.67.201:10443)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、首先安装QuestCentral安装完成之后是需要激活的,如图1-1所示,点击Licensing输入序列号,激活。
图1-1
2、打开QuestCentral右键左侧小地球,点击Add Instance or Subsystem…如图1-2所示:
图1-2
3、首先出现的是欢迎界面,可以勾选不再显示,点击Next。如图1-3所示:
6、后面只需要点击next和finish就OK了,如图1-6和图1-7所示:
图1-6
图1-7
7、至此实例已经创建完毕,但是此时还没有连接到服务器上的数据库,连接数据库还需要进行以下操作,右键刚才创建的实例选择AddDatabase来添加数据库,如图1-8所示:
图1-8
8、进入数据库配置界面如图1-9所示,输入数据库名,数据库别名。认证方式选择服务端认证点击Next。
图1-9
9、后面就是一些配置的提示信息可以直接next、next然后finish如图1-10、图1-11和图1-12所示:
图1-10
图1-11
图1-12
10、至此,数据库连接完成,鼠标双击打开即可看到该数据库下的数据表以及其他信息。方便程度和mysql的workbench一样。(^_^)
图1-3
4、进入主机配置界面,输入主机名,选择主机类型如图1-4,我需要连接的数据库服务器类型是Linux,点击Next进入下一步。
图1-4
5、输入节点名称、实例名称,这两个可以随意填写。ame是前面填写的,此处不可更改,输入端口号,如果端口号是默认的则是50000然后点击Next
图1-5
相关文档
最新文档