基于SQL server 2008数据库的ifix操作记录教程.docxVIP

基于SQL server 2008数据库的ifix操作记录教程.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQL server 2008数据库的ifix操作记录教程

数据库部分 1创建服务器数据库 1.1安装SQL server,安装时注意不要使用windows自带的用户名密码,自己创建例子中用户名sa,密码sql。 1.2打开 Microsoft SQL server management studio 用第一步创建的用户名,密码连接服务器 1.3连接到服务器后,右键数据库选择新建数据库,取名为operation 2创建ODBC (此处可以是同网络中另一台计算机) 2.1打开管理工具-数据源(ODBC) 2.2添加一个数据源,驱动选择SQL server,名称为Operation_odbc,描述,服务器选择安装SQL server数据库的那台计算机的名字(在我的电脑-右键-属性中查看计算机名) 上图的数据库选择1.3中创建的数据库 完成 测试数据源,至此数据源创建完毕。 3 Ifix 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 @TableName varchar(20); DECLARE @Sql1 varchar(60); SET @TableName=czjl_+CONVERT(varchar(10),GETDATE(),112); SET @Sql1=Select * into +@TableName+ from czjl_sql where 1=0;; EXEC(@Sql1) GO*/ /*创建表复制数据的过程,表名为昨天日期,数据为昨天数据*/ DECLARE @TableName varchar(20); DECLARE @Sql2 varchar(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) BEGIN SET @Sql2=Select * into +@TableName+ from czjl_sql where 日期=CONVERT(date,dateadd(d,-1,getdate()));; EXEC(@Sql2) END GO /*删除总表中昨天的数据*/ DECLARE @Sql3 varchar(100); SET @Sql3=delete from czjl_sql where 日期=CONVERT(date,dateadd(d,-1,getdate()));; EXEC(@Sql3) GO /*删除1个月以前的表*/ DECLARE @TableName varchar(20); DECLARE @Sql4 varchar(100); SET @TableName=czjl_+CONVERT(varchar(10),dateadd(d,-5,GETDATE()),112); IF EXISTS (SELECT name FROM sysobjects WHERE name =@TableName AND type = U) BEGIN SET @Sql4=drop table +@TableName; EXEC(@Sql4) END GO 计划 这里设置成每天凌晨2点执行,这个时间操作较少,资源占用较低。 至此数据库的配置全部完成,运行几天后应该会出现如图所示表 Ifix画面操作记录 将画面SQL历史记录查询.grf拷贝到ifix安装目录的pic文件夹,打开ifix软件,打开画面 2.双击vxData1控件,连接

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档