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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库部分

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 @T ableName varchar(20);

DECLARE @Sql1 varchar(60);

SET @TableName='czjl_'+CONVERT(varchar(10),GETDATE(),112);

SET @Sql1='Select * into '+@T ableName+' 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画面操作记录

1. 将画面SQL历史记录查询.grf拷贝到ifix安装目录的pic文件夹,打开ifix软件,打开

画面

2.双击vxData1控件,连接数据库

测试一下连接

记录源输入以下代码SELECT * FROM czjl_sql ORDER BY czjl_sql.操作时间DESC

Ifix部分全部完成,切换运行效果如下

注意,此教程是在两台电脑上完成,所以数据库服务器名称前后不一样,实际操作时以自己电脑的名字为准。

相关文档
最新文档