欢迎来到天天文库
浏览记录
ID:61022006
大小:1.77 MB
页数:13页
时间:2021-01-20
《MCGS中ACCESS数据库的数据提取到SQL数据库中的方法.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、昆仑通泰MCGSAccess数据库与MSSQL数据库连接1在XP系统上安装SQLserver20001.1找一张SQLserver服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求进行安装。安装完成重新启动计算机。图1文件目录图2安装过程图3安装好后启动菜单中出现“ServiceManager”1.2运行光盘中的,AUTORUN.EXE文件,或让光盘自动运行,打开安装界面后,点击“安装SQLserver2000组件(C)”=》“安装数据库服务器(S)”这里程序将提示你“....服务器组件在此系统上不受支持,.....”点“确定”。进入新的安
2、装界面,点击“下一步”,选择默认的“本地计算机”=》“创建新的SQLserver”=》“仅客户端工具”...,一路点击“下一步”。直至安装结束。重新启动计算机。出现一个提示图5安装过程中选择安装组建,比2000下安装少了很多选择!图6安装完了2将mcgs数据转存到Sqlsever的方法及步骤2.1安装mssqlserver后,到“开始”--“程序”-“MicrosoftSQLServer”中打开“企业管理器”到“SQLServer组”下,创建数据库(HB_Data),建表(HB_TABLE),编辑表的字段及数据类型,字段与MCGS工程需要转存的字段相对应即可(MCGS_Time,N
3、Ox,SO2,电机电流,存储罐液位,窑头煤耗量,窑尾煤耗量,生产负荷,含氧量,烟气流量,烟气温度,反应区温度,还原剂投加量,NOx平均值,SO2平均值),建立视图(HB_VIEW)。2.2通过控制面板,建立ODBC数据库连接,建立用户DSN(HB_DataSQL),系统DSN(HB_DataSQL),均连接到注册的数据库(HB_Data)。2.3在mcgs启动策略中添加存盘数据提取构件2.4数据来源选择第二项工程运行后生成的access数据库文件(数据转存D.Mdb),数据表名选择要导出数据,如果有多组数据,可将数据添加到组对象中(group_MCGS)2.5在数据选择中选择要添加
4、到sql数据库中的列(MCGS_Time,NOx,SO2,电机电流,存储罐液位,窑头煤耗量,窑尾煤耗量,生产负荷,含氧量,烟气流量,烟气温度,反应区温度,还原剂投加量,NOx平均值,SO2平均值)2.6数据输出选择ODBC数据库,数据库类型选择sqlserver,根据第一步的设置填写其它选项(sqlserver,HB_Data,HB_TABLE,HB_Data,mcgs,密码为空)2.7在时间条件选项卡中根据需要选择输出的时间条件2.8在提取方式中,输出数据表列依次输入sql数据表中相应的字段名(MCGS_Time,NOx,SO2,电机电流,存储罐液位,窑头煤耗量,窑尾煤耗量,生产
5、负荷,含氧量,烟气流量,烟气温度,反应区温度,还原剂投加量,NOx平均值,SO2平均值),提取方式可根据需要选择,本例中选择首记录,提取间隔选择为5秒,实际应用中可以选1小时,选择平均值提取。2.9查询结果3通网版连接SQL数据库3.1通用版将Access数据库中的数据导入到SQL数据库中,用策略中的存盘数据提取来做,属性设置中,数据来源选择工程自动生成的Access数据库在控制策略中,新建一个用户策略,建立SQL数据浏览查询;新建一个循环策略,建立数据从ACCESSMDB数据控制的数据,提取到SQL数据库中,可以设置每月执行一次,将数据提取到SQL后,自动删除MDB中的数据,保证
6、MDB中的数据量一定,保证控制系统的数据存取。SQL数据浏览查询:MDB数据提取到SQL:注:输出数据表列一定要手动填写上,字段名与在SQL中建立的表HB_TABLE中的字段名一致,否则会出错。数据输出,ODBC数据库,选择SQL数据库但数据库及数据表首先得自己在SQL中建立。数据库登录方式最好用sa.这样就可以直接打开SQL数据库来查看数据,也可以通过存盘数据浏览来查看。3.2网络版3.2.1从Access数据库中的数据导入到SQL数据库中同通用版做法相同;3.2.2自动存到SQL数据库中:在文件的下拉菜单中选择“数据库连接设置”设置存盘数据库如下图这样即可将数据自动存到SQL数
7、据库中建议SQL服务器名用(local),这样在断网的情况下不会中止数据传输4配置SQLServer的身份验证方式在默认情况下,SQLServer2000是采用集成的Windows安全验证且禁用了sa登录名。为了工作组环境下不使用不方便的Windows集成安全验证,我们要启用SQLServer2000的混合安全验证,也就是说由SQLServer来验证用户而不是由Windows来验证用户。4.1使用SQLServer企业管理器,设置SQLServer的身份验证方式右键属
此文档下载收益归作者所有