cnms多引擎数据泵使用手册sqlserver.docx

上传人:b****8 文档编号:12939323 上传时间:2023-06-09 格式:DOCX 页数:13 大小:247.76KB
下载 相关 举报
cnms多引擎数据泵使用手册sqlserver.docx_第1页
第1页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第2页
第2页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第3页
第3页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第4页
第4页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第5页
第5页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第6页
第6页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第7页
第7页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第8页
第8页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第9页
第9页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第10页
第10页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第11页
第11页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第12页
第12页 / 共13页
cnms多引擎数据泵使用手册sqlserver.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

cnms多引擎数据泵使用手册sqlserver.docx

《cnms多引擎数据泵使用手册sqlserver.docx》由会员分享,可在线阅读,更多相关《cnms多引擎数据泵使用手册sqlserver.docx(13页珍藏版)》请在冰点文库上搜索。

cnms多引擎数据泵使用手册sqlserver.docx

cnms多引擎数据泵使用手册sqlserver

1前言3

2安装3

2.1安装应用程序3

2.2SqlServer安全设置7

2.3修改SqlServer数据库8

2.4数据同步8

2.5发送Socket消息9

2.6漏报检查9

2.7语音告警9

2.8导出报文文件10

3使用说明10

4程序设置12

4.1设置通告文件路径12

4.2向多个数据库导出数据12

4.3向客户端发送电报原文13

4.4向socket服务器发送程序运行状态13

4.5设置语音告警14

5步骤15

1前言

CNMS多引擎数据泵(以下简称程序)用于航行通告系统(CNMS)与其它系统数据库之间的数据同步。

此前,空管局组织开发的GetData程序在各单位使用多年,保障了CNMS数据的安全和共享。

但是,它也存在一定的局限,如无法实现向SqlServer数据库导出数据(南航开发的航行通告管理系统为SqlServer数据库)、CNMS数据库负荷较大等。

基于此,空管局情报处组织力量,开发了一套全新的程序,程序采用全新的多引擎结构,实现向Oracle、SqlServer等数据库提供数据。

本手册就CNMS数据如何向SqlServer数据导出进行详细的说明。

本文适用于系统管理员使用。

2安装

2.1安装应用程序

直接运行光盘目录下的setup.exe文件,出现如下对话框:

选择“接受”,安装程序将在机器上安装.netframework2.0(.netFramework是系统运行所必备,如果机器已经安装过,安装程序将跳过此部分):

.netframework安装完成后,显示如下对话框:

选择“下一步”:

在上图中选择程序安装的目录,执行下一步:

继续执行下一步:

程序安装完成。

2.2SqlServer安全设置

程序要求SqlServer数据库支持SqlServer身份验证方式。

操作方式:

在SqlServer企业管理器中,选择SqlServer服务器,右键,选择“属性”:

选择“SqlServer和Windows(S)”,“确定”后重启SqlServer服务即可。

2.3修改SqlServer数据库

SQLServer数据库直接沿用正在使用中的数据库,按下面方法调整即可。

运行Sqlserver的查询分析器,以SA用户连接到数据库,打开光盘下的“Sqlserver运行的脚本.sql”,运行即可。

注:

此脚本是在SqlServer库中建立一个存储过程,不影响其它结构。

3、主要功能

2.4数据同步

实现动态数据从CNMS数据库到其它数据库之间的转换,转换内容包括通告、雪情通告、公务通告和电报原文。

通过设置刷新时间,使数据定时刷新,达到数据同步的目的。

2.5发送Socket消息

1、在系统收到通告时,以Socket消息方式,向客户端广播通告原文。

(机器为Socket服务端,需要配置Socket端口号)

2、系统向外发送消息,报告系统的运转状态,状态包括如下几种:

“0001,YY-MM-DD-HH-MM-SS”:

程序启动

“0002,YY-MM-DD-HH-MM-SS”:

接口数据库连接失败

“0003,YY-MM-DD-HH-MM-SS”:

通告数据库连接失败

“0004,YY-MM-DD-HH-MM-SS”:

数据库已经连接

“0005,YY-MM-DD-HH-MM-SS”:

数据正在处理

“0000,YY-MM-DD-HH-MM-SS”:

数据传输结束,共处理n条notam数据,m条snowtam数据

“0006,YY-MM-DD-HH-MM-SS”:

数据库断开连接

“0007,YY-MM-DD-HH-MM-SS,***”:

转换处理出现错误,错误信息为***

“0008,YY-MM-DD-HH-MM-SS”:

程序关闭

(此时机器为Socket客户端,需要在配置文件中配置Socket服务器名和端口号)

2.6漏报检查

收到通告后,按通告流水号,检查是否存在漏报现象,如果存在,将漏报信息写到文本文件中。

2.7语音告警

收到通告后,对通告内容进行检查,对包含特定内容的通行进行语音提示。

2.8导出报文文件

将入库的通告以国内和国际进行分类,以固定格式写入到文本文件中,如下所示:

【日期:

07月02日15:

07】

A类-->A0120/07VMMC0707020700-0709302359EST(×)替代A0026/2007

RWY16LLZ'MCS'111.700MHZCOURSELEFTSIDEBEYOND16DEGREE

UNUSABLE.REFAIPAD2-VMMC-9.

【日期:

07月09日10:

03】

C类-->C1083/07南京/禄口0707071400-0707121800(×)

本场RWY24ILS不工作因飞行校验.

3使用说明

从开始菜单中,执行《CNMS多引擎数据泵》,显示如下界面:

界面说明如下:

●数据刷新时间

为了实现数据同步的目的,程序启动后,将间隔一段时间后自动运行。

此项即用来设置数据转换的间隔。

其单位是秒,范围从1—86400(24小时)的整数,超出此范围接口将提出警告。

●源数据库连接设置

设置到CNMS数据库的连接。

用户名:

连接到数据库的用户名,一般为Notam_admin。

密码:

Notam_admin用户连接数据库的密码。

数据库服务名:

此计算机连接到CNMS的数据库服务名。

●目的数据库连接设置

设置到目的数据库的连接。

这里主要指南航的SqlServer数据库。

用户名:

连接到目的数据库的用户名。

密码:

用户的连接密码。

数据库名:

数据库的名称。

服务器名:

SqlServer数据库所在机器名或地址。

●导入静态数据

针对Oracle数据库,对Sqlserver数据库无效。

●系统校准

校准目标数据库中的数据,对Sqlserver数据库无效。

●开始

开始数据同步,此时,按钮标题变为“停止”,再次按下此按钮,程序停止数据同步。

(停止之前的数据转换依然有效)

●关闭

退出本程序。

●日志

显示同步过程中的进度和状态。

左边的框显示进度和通告主要内容,右边显示漏报、错报和程序的错误信息。

●报告

显示转换的历史数据,注意:

程序只保存最近5天的历史记录。

●手工处理

显示未导入成功的通告和雪情通告,可以实现重新导入或不再处理。

4程序设置

4.1设置通告文件路径

程序在处理过程中,会将收到的通告分解后,按某一格式进行处理后,保存到文本文件中,供其它程序访问(如webpib)。

可以通过系统配置来指定文件路径:

在GetData.exe.Config文件中有如下设置

\Newtg.txt"/>

\CLTG.txt"/>

修改上面设置中Value项的文件路径和文件名即可。

4.2向多个数据库导出数据

如果要实现同时向多个数据库导出数据,需要修改配置文件中的设置。

如果需要添加一个Oracle目的数据库,只需要在结点中添加如下内容:

如果添加一个SqlServer数据库,则内容为:

注意:

以上设置中Name名称可以自定义,但是不能和已有的名称重复!

4.3向客户端发送电报原文

程序向客户端广播原文的机制是:

以当前运行程序的机器为socket服务器,程序在运行时,将会向连接到本socket服务器的客户端广播原文。

因此,在使用时,需要在当前机器上指定某个端口,启动socket服务,客户端程序连接到该服务后,就可以接收到电报原文了。

在GetData.exe.Config文件中有如下设置

IsBroadcastTelex表示是(true)/否(false)向客户端广播原文,BroadcastPort则表示启动socket服务的端口。

如果要在2008端口启动socket服务,广播电报原文,那么应该设置如下:

注:

程序安装后,默认不广播原文。

4.4向socket服务器发送程序运行状态

程序向Socket服务器(通常为机房内系统监控程序)发送状态机制:

程序启动时,根据配置文件中的设置,连接到Socket服务器,在运行过程中,向服务器发送状态。

在GetData.exe.Config文件中有如下设置

IsSendMessage表示是(true)/否(false)向Socket服务器发送消息,SocketServerHost表示Socket服务器名或地址,SocketServerPort表示Socket服务的端口号。

如果程序需要向机器名为Monitor,Socket端口号为2008的Socket服务器发送消息,则设置如下所示:

注:

程序安装后,默认不发送状态消息。

4.5设置语音告警

语音告警的设置在GetData.exe.Config的WarningSetting结点中,每一个Setting为一项设置,KeyCode是电报原文中的关键字,可以用逗号隔开,表示符合某一条件即可,SoundFileName也可以用逗号分开,表示依次播放多个文件。

可以根据对实际要求对此部分的内容进行更改。

注意:

里面配置的声音文件必须放在安装目录的Sound目录下。

如下所示:

--keyCode可以用逗号隔开,表示符合任一条件即可,SoundFileName也可以用逗号分开,依次播放多个文件-->

5步骤

1、在CNMS数据库中执行光盘中的脚本文件“设置源数据库为初始状态.sql”

在sqlplus中使用notam_admin用户登录,运行光盘下的“设置源数据库为初始状态.sql”。

(注意输入sql文件的完整路径,此外,在执行此操作前,强烈建议备份CNMS数据库)

2、设置南航数据库

在SqlServer的数据库中运行光盘下的脚本“清空SqlServer中动态数据.sql”和“Sqlserver运行的存储过程.sql”。

(注意输入sql文件的完整路径,此外,在执行此操作前,强烈建议备份SqlServer数据库)

3、启动CNMS数据泵

修改安装目录下getdata.exe.config,将

修改成

检查其它设置后,运行程序即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2