联想网闸数据库同步用户学习手册 - 图文 联系客服

发布时间 : 星期五 文章联想网闸数据库同步用户学习手册 - 图文更新完毕开始阅读80ed2e2eed630b1c59eeb50c

网御SIS安全隔离网闸 数据库同步客户端操作手册

第2章 如何开始

本章概要介绍联想网御SIS安全隔离网闸中数据库同步系统的工作原理、产品特点、安装过程等。如果您想尽快配置使用数据库同步客户端系统,可跳过概述部分,直接阅读第三章。

2.1 系统概述

数据库同步模块作为隔离网闸单独的应用模块,其功能主要负责完成在两个网络之间隔离的前提下的基于数据库的安全数据交换。原理主要是通过各项配置对需要传输的数据表进行监控,一旦发现有更新(包括增加、删除、修改),立即对该数据进行提取。通过隔离网闸放置在另外一边网络的数据库中以实现数据的同步。

隔离网闸数据库模块支持相对较流行的Oracle8i/9i、Sql-server2000、Sql-server2005、 Sybase11、Db2 8.1数据库,同时隔离网闸对于数据库表的支持包括:支持有限的数据类型(参照支持的数据类型表);表名相同;表名不同;必须指定与其对应的表(即一一对应);源表字段个数必须小于等于目的表字段个数;支持以字段为单位的双向传输;每一个需要同步传输的表都必须具有主关键字(主键值)。

2.2 工作原理

如图所示,数据库模块的专用客户端与网闸之间通过证书验证机制与网闸建立安全连接,负责在互不信任网络间进行安全的数据交换。用户无需修改现有应用软件,部署方式更加灵活、简便。

图 2-1 数据库同步系统工作原理

2.3 产品特点

2.3.1 与数据库的连接方式

直接通过数据库相应的JDBC驱动与数据库进行数据交互,并且对用户透明,这样大大简化了用户对模块的配置工作。

联想网御科技(北京)有限公司 5 网御SIS安全隔离网闸 数据库同步客户端操作手册

2.3.2 支持的数据库类型

目前只支持MS SQL SERVER 2000 、MS SQL SERVER 2005、ORACLE 8i/9i 、SYBASE 11、 DB2 8.1数据库。

2.3.3 支持的数据库表结构

? 支持表名相同。源表字段个数不能大于目的表字段个数,且表结构相同。表必须具有主

关键字(主键值);

? 支持表名不同。表一对一且源表字段个数不能大于目的表字段个数,表结构相同。表必

须具有主关键字(主键值); ? 支持字段名不同; ? 支持字段可选; ? 支持表结构冲突检测; ? 支持主从关系表操作;

? 只支持主键为字符串类型或整型(ORACLE支持DATE型); ? 不支持主键为空格的字符串。

2.3.4 支持的数据库表字段类型

表2-1 SQL SERVER数据类型对应关系 字段类型 Char(n) 说明 固定长度且非 Unicode 的字符数据。1<=n<=8000。存储大小为 n 个字节 Varchar(n) 可变长度且非 Unicode 的字符数据。1<=n<=8000。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零 Nchar(n) 固定长度 Unicode 字符数据。1<=n<=4000。存储大小为2n 字节 Nvarchar(n) 可变长度 Unicode 字符数据。1<=n<=4000。存储大小为2n 字节 30Ntext 可变长度 Unicode 数据的最大长度为 2 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位) datetime 日期类型,从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据, smalldateti日期类型,从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日me 期和时间数据 联想网御科技(北京)有限公司 备注 支持 支持 支持 支持 支持 支持 支持 6 网御SIS安全隔离网闸 数据库同步客户端操作手册

numeric[(p[, s])] decimal[(p[, s])] Float(n) 带定点精度和小数位数的数据类型,最大精度为 38,最多存放 支持 17 个字节,有效值从 - 10^38 +1 到 10^38 - 1 等同于numeric 支持 表示浮点数字数据的近似数字数据类型,1<=n<=53,float(53)支持 相当于double precision,n在1-24之间时精度为7位,占4字节; n在25-53之间时精度为15位,占8字节 Real real 等同于 float(24),占4字节 支持 bigint 使用整数数据的精确数字数据类 支持 范围:-2^63 --2^63-1 存储为 8 个字节 Int 使用整数数据的精确数字数据类,-2^31--2^31 – 1,4个字节 支持 smallint 使用整数数据的精确数字数据类,-2^15--2^15 - 1 ,2个字节 支持 tinyint 使用整数数据的精确数字数据类,0 到 255 ,1个字节 支持 31Text 可变长度非 Unicode 数据的最大长度为 2-1 支持 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。 31image 变长度二进制数据介于 0 与 2-1 (2,147,483,647) 字节之支持 间 Binary[(n)] 固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存支持 储空间大小为 n+4 字节。 Varbinary[(n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间支持 n)] 大小为实际输入数据长度 +4 个字节,而不是 n 个字节。输 入的数据长度可能为 0 字节。 money 货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 支持 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币 单位的千分之十。存储大小为 8 个字节 smallmoney 货币数据值介于 -214,748.3648 与 +214.748,3647 之间,精支持 确到货币单位的千分之十。存储大小为 4 个字节 bit 1 或 0 的整数数据 支持 xml 参照Varchar 支持 timestamp 数据库范围的唯一数字,每次更新行时也进行更新, 存储大小不支持 为 8 字节 uniqueident以一个 16 位的十六进制数表示全局唯一标识符 (GUID) 支持 ifier sql_variant 存储 SQL Server 支持的各种数据类型(text、ntext、不支持 timestamp 和 sql_variant 除外)值的数据类型。

表2-2 Oracle数据类型对应关系 字段类型 Char(n) varchar2(n) 说明 定长单字节字符串,最大长度2000 bytes 可变长单字节字符串,最大长度4000 bytes,可做索引的最大长度749 Nchar(n) 定长双字节字符串,最大长度2000 bytes Nvarchar2(n) 可变长双字节字符串,最大长度4000 bytes 联想网御科技(北京)有限公司 备注 支持 支持 支持 支持 7 网御SIS安全隔离网闸 数据库同步客户端操作手册

Nclob Date Long Raw(n) Long raw Blob Clob NUMBER(P[,S]) Float(n) Rowid Urowid Bfile Xmltype

双字节字符,大字段类型,最大长度4G 日期(日-月-年),Oracle不支持毫秒级 DD-MM-YY(HH-MI-SS),如:13-apr-99 31可变长超长字符串,最大长度2G(2-1) 固定长度的二进制数据,最大长度2000 bytes 31可变长度的二进制数据,最大长度2G(2-1) 二进制数据大对象,最大长度4G 字符数据大对象,最大长度4G 数字类型,可表示正负数 浮点数类型,Number(38),双精度 数据表中记录的唯一行号,10个字节, 10 bytes ********.****.****格式,*为0或1, 数据库自身使用 二进制数据表中记录的唯一行号, 最大长度4000 bytes, 数据库自身使用 存放在数据库外的二进制数据, 最大长度4G 支持 支持 支持 支持 支持 支持 支持 支持 支持 不支持 不支持 不支持 不支持 2.3.5 其他特点

1) 2) 3) 4) 5) 6)

支持双向数据传输; 支持NULL与‘’的区分 支持自增变量的单向传输 支持数据库定时传输功能 提供友好的日志管理功能 提供同构表的简化配置功能

2.4 运行环境

硬件:

? 联想网御安全隔离网闸; ? 若干高性能的pc机:CPU PⅣ以上、内存256M以上(建议1G),硬盘可用空间3G以上。 软件:

? windows2000 / XP。

建议:

运行客户端系统的主机使用高性能的pc机或者运行于数据库服务器上。

联想网御科技(北京)有限公司 8