- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库部分1创建服务器数据库1.1安装SQL server,安装时注意不要使用windows自带的用户名密码,自己创建例子中用户名sa,密码sql。1.2打开Microsoft SQL server management studio 用第一步创建的用户名,密码连接服务器1.3连接到服务器后,右键数据库选择新建数据库,取名为operation2创建ODBC(此处可以是同网络中另一台计算机)2.1打开管理工具-数据源(ODBC)2.2添加一个数据源,驱动选择SQL server,名称为Operation_odbc,描述,服务器选择安装SQL server数据库的那台计算机的名字(在我的电脑-右键-属性中查看计算机名)上图的数据库选择1.3中创建的数据库完成测试数据源,至此数据源创建完毕。3Ifix ODBC报警服务配置(与2为同一台计算机) 3.1打开ifix系统配置(SCU-IFIX)- 配置- 报警-报警ODBC服务,启用服务,双击配置按图所示配置,类型选择SQL Server,数据库标示选择2.2中的数据源名称,以及连接服务的用户名密码(安装sql server时用户名和密码)。按图右所示创建表czjl_sql,注意还要选中最后日期,这个“日期”是数据库操作表的依据。3.2这时打开服务器中数据库operation可查看刚才创建的表右键-设计该表,控制字段长度运行一遍ifix ,这是表czjl_sql中应该有数据了。4.创建作业,用T-SQL语句实现每天生成一个以日期为表名的表,并把那天的数据全部转移到该日期的表中,并且删除一个月以前的表(根据表名的日期判断)4.1保证SQL Server代理是启动的,新建作业4.2配置“常规”“步骤”“计划”这3项。常规步骤新建的步骤如下配置在文本框中粘贴以下代码:USE operation /*创建表过程,表名为昨天日期*//*DECLARE @TableNamevarchar(20);DECLARE @Sql1varchar(60);SET@TableName=czjl_+CONVERT(varchar(10),GETDATE(),112);SET@Sql1=Select * into +@TableName+ from czjl_sql where 1=0;;EXEC(@Sql1)GO*//*创建表复制数据的过程,表名为昨天日期,数据为昨天数据*/DECLARE @TableNamevarchar(20);DECLARE @Sql2varchar(100);SET@TableName=czjl_+CONVERT(varchar(10),dateadd(d,-1,GETDATE()),112);IF not EXISTS (SELECT name FROM sysobjects WHERE name =@TableName AND type = U)BEGINSET@Sql2=Select * into +@TableName+ from czjl_sql where 日期=CONVERT(date,dateadd(d,-1,getdate()));;EXEC(@Sql2)ENDGO/*删除总表中昨天的数据*/DECLARE @Sql3 varchar(100);SET@Sql3=delete from czjl_sql where 日期=CONVERT(date,dateadd(d,-1,getdate()));;EXEC(@Sql3)GO/*删除1个月以前的表*/DECLARE @TableNamevarchar(20);DECLARE @Sql4varchar(100);SET@TableName=czjl_+CONVERT(varchar(10),dateadd(d,-5,GETDATE()),112);IF EXISTS (SELECT name FROM sysobjects WHERE name =@TableName AND type = U)BEGINSET @Sql4=drop table +@TableName;EXEC(@Sql4)ENDGO计划这里设置成每天凌晨2点执行,这个时间操作较少,资源占用较低。至此数据库的配置全部完成,运行几天后应该会出现如图所示表Ifix画面操作记录将画面SQL历史记录查询.grf拷贝到ifix安装目录的pic文件夹,打开ifix软件,打开画面2.双击vxData1控件,连接数据库测试一下连接记录源输入以下代码SELECT * FROM czjl_sql ORDER BY czjl_sql.操作时间 DESCIfix部分全部完成,切换运行效果如下注意,此教程是在两台电脑上完成,所以数据库服务
文档评论(0)