目标机器10.12.2.132
本地机器10.12.2.133
connect to ctaudit(登录本地数据库)
数据库联邦是通过本地机器直接访问目标机器的数据库表。不用通过编目过其他方式连接数据库后再通过
1、编目数据库
(1)创建编目节点
connect to ctaudit
db2 list node directory查看节点信息
db2 catalog tcpip node audit132(节点名称) remote 10.12.2.132(目标机器地址) server 55000(目标机器数据库端口)
db2 terminate
(2)创建编目数据库
connect to ctaudit
db2 list database directory查看数据库编目信息或者是查看数据库信息
db2 进入db2命令行格式
catalog db ctaudit(目标数据库名称) as audit(本地别名,注意长度) at node audit132(节点名称)
db2 terminate
(3)测试连接
db2 connect to audit user ctaudit using ctaudit
(4)删除节点、编目数据库(connect to 本地数据库名)
db2 uncatalog node nodename(节点名)
db2 terminate
db2 uncatalog db dbname(别名)
db2 terminate
2、创建包容器
db2 connect to ctaudit
db2 create wrapper drda
db2 terminate
3、创建server
connect to ctaudit
db2 命令进入DB2命令行模式
create server auditsys(服务名) type db2/udb version '9.1' wrapper drda authid "ctaudit(目标数据库用户名)" password "ctaudit(目标数据库密码)" options(add dbname 'audit(创建的数据库别名)')
db2 terminate
4、创建用户映射
connect to ctaudit
db2 命令进入DB2命令行模式
create user mapping for audit(用户映射名) server auditsys(服务名称) options (add Remote_authid 'ctaudit'(目标机器数据库用户名),add remote_password 'ctaudit(目标机器数据库密码)')
db2 terminate
5、创建表映射
connect to ctaudit
create nickname audit(本地模式名).sa_param(表名) for auditsys(服务名).ctaudit(目标数据库模式名).sa_param(表名)
db2 teremiate
6、删除表映射、用户映射、包容器、服务名
DROP NICKNAME nickname删除表映射
DROP USER MAPPING FOR authorization_name SERVER server_name 删除用户映射 DROP SERVER server_name删除服务名
DROP WRAPPER wrapper_name 删除包容器
1、VALUE函数
语法:VALUE(EXPRESSION1,EXPRESSION2)
VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 2、COALESCE函数
语法:COALESCE(ARG1,ARG2...)
COALESCE返回参数集中第一个非null参数。用法类似于VALUE函数。
3、LENGTH函数
语法:LENGTH(ARG)
LENGTH函数返回参数的长度。
4、LCASE、LOWER函数
语法:LCASE()、LOWER()
LCASE、LOWER函数返回定长、变长字符串的小写形式。
5、UCASE、UPPER函数
语法:UCASE()、UPPER()
UCASE、UPPER函数返回定长、变长字符串的大写形式。
6、LTRIM、RTRIM函数
语法:LTRIM()、RTRIM()
LTRIM、RTRIM函数从CHAR、VARCHAR、GRAPHIC或者VARGRAPHIC中去掉左侧或右侧的空格。
7、LEFT、RIGHT函数
语法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH)
LEFT、RIGHT函数返回ARG最左边、右边的LENGTH个字符串,ARG可以是CHAR或BINARY STRING。
8、CONCAT函数
语法:CONCAT(ARG1,ARG2)
CONCAT函数返回两个字符串的连接。
9、INSERT函数
语法:INSERT(ARG1,POS,SIZE,ARG2)
INSERT函数返回一个字符串,将ARG1从POS处删除SIZE个字符,将ARG2插入该位置。
select INSERT('zhongguonihao',6,3,'GUO') from
KFZ_ZYQ_TWH_JF where CUST_ID = 97130
返回:zhongGUOnihao
10、LOCATE函数
语法:LOCATE(ARG1,ARG2,<POS>)
LOCATE函数在ARG2中查找ARG1第一次出现的位置,如果指定POS,则从ARG2的POS处开始查找ARG1第一次出现的位置。
11、POSSTR函数
语法:POSSTR(EXP1,EXP2)
POSSTR函数返回EXP2在EXP1中的位置。
12、REPEAT函数
语法:REPEAT(ARG1,NUM_TIMES)
REPEAT函数返回ARG1被重复NUM_TIMES次的字符串。
13、REPLACE函数
语法:REPLACE(EXP1,EXP2,EXP3)
REPLACE函数用EXP3代替EXP1中所有的EXP2。
select REPLACE('ttttoo','o','D') from KFZ_ZYQ_TWH_JF where CUST_ID = 97130
返回:ttttDD
14、SPACE函数
语法:SPACE(SIZE)
SPACE函数返回一个包含SIZE个空格的字符串。
15、SUBSTR函数
语法:SUBSTR(ARG1,POS,<LENGTH>)
SUBSTR函数返回ARG1中POS位置开始的LENGTH个字符,如果没有指定LENGTH,则返回剩余的字符。
select SUBSTR('zhongguonihao!',6,3) from KFZ_ZYQ_TWH_JF where CUST_ID = 97130
返回:guo
SqlServer数据库原理期末总结姓名:张全羚学号:1304091004班级:13软件工程(1)班一、知识点分析(举例)1、存储…
承德石油高等专科学校计算机与信息工程系岗前实训总结报告实训方向或岗位:软件工程师实训地点或单位:文理楼B518所属班级:软件090…
分布式数据库介绍自学、整理、备忘它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用于编写运行于分…
1、查询数据库,将查询出来的内容加入数值中加入内容。其中列名也会改变。将会用到连接符,如果是orcale将用||连接符。这样列名也…
(一)E-R图1.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有…
论文类数据库(1)数据库EBSCO主要收录的是学术期刊文献,其中最主要的也是对我们有很大用处两个全文数据库是ASC(Academi…
(一)E-R图1.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有…
1、查询数据库,将查询出来的内容加入数值中加入内容。其中列名也会改变。将会用到连接符,如果是orcale将用||连接符。这样列名也…
分布式数据库介绍自学、整理、备忘它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用于编写运行于分…
承德石油高等专科学校计算机与信息工程系岗前实训总结报告实训方向或岗位:软件工程师实训地点或单位:文理楼B518所属班级:软件090…