cnms多引擎数据泵使用手册sqlserver.docx
- 文档编号:25533679
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:13
- 大小:247.76KB
cnms多引擎数据泵使用手册sqlserver.docx
《cnms多引擎数据泵使用手册sqlserver.docx》由会员分享,可在线阅读,更多相关《cnms多引擎数据泵使用手册sqlserver.docx(13页珍藏版)》请在冰豆网上搜索。
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,将 修改成 检查其它设置后,运行程序即可。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cnms 引擎 数据 使用手册 sqlserver