然而,它是缓慢的
处理大量的数据。当大量的数据需要处理,不能在客户端处理,但必须在
服务器端进行处理。然而,大多数的访问和服务器端
连接通过ODBC调用,从而增加后台存储过程的难度,作者可以使用以下三种
方法来调用后台存储过程很长一段时间的实际
工作的探索,根据不同的业务需求。
1。访问将作业提交后台,对应于一个存储过程。在SQL Server 6.5中,相应的
任务是通过
任务管理器建立;在Oracle 8,相应的工作由管理作业队列建立。在Access中,工作表的插入job_list,通常每天晚上
运行。这些
操作通常需要大量的数据进行处理,并实时
性能低。我们
公司的一个典型例子是每天晚上有大量电费。
二、一些触发器(触发器)是建立在服务器端
激活访问这些触发器在SQL Server 6.5和Oracle 8,
都是通过
创建一个触发器。在访问不同的触发器被激活的插入、
修改和
删除记录,根据不同的业务服务。一个例子是,当一个经营者修改
用户的抄表,它激活计算电费的触发,可立即重新计算用户的电费。这样,同样的
程序可以与电的体积计算的共享,而不是重建在接入端。它可以加快前端的响应
速度。
三,以上两种方式,只能说是间接调用后台存储过程。访问还提供了一种直接调用的方法。它可以通过访问
传输查询,并将
命令直接发送到数据库服务器。
构建访问通道查询的
步骤如下所示:
(1)单击数据库窗口中的查询
选项卡,然后单击新建按钮。
(2)单击新建查询对话框中的设计视图选项,然后单击确定按钮。
(3)单击
显示表对话框中的
关闭按钮。
(4)在查询菜单上,查阅SQL语句
条件,然后单击传递命令。
(5)在
工具栏上,单击
属性按钮显示查询属性表。
(6)在查询属性表,请
设置ODBC连接字符串属性指定要连接的数据库的信息。您可以
输入连接信息:ODBC DSN =;ntserver0;UID = SA;pwd=;数据库= BMS,或由发电机按钮。
(7)如果存储过程不返回记录,它将返回要设置的记录属性。
(8)在SQL传输查询窗口中,输入传输查询:统计数据是SQL Server数据库的存储过程。
(9)关闭查询,将查询另存为:stat_query。
运行查询的方法是:
(1)微软Access宏OPENQUERY。
(2)使用以下事件处理:
私有子统计_click()
昏暗的DBS作为数据库,为querydef QDF
昏暗的TMQ为动态集
定义一个strSQL为字符串
集currentdb DBS =
打开上面建换乘查询stat_query
集QDF = dbs.openquerydef(stat_query )
QDF。
执行 设置
端子
这种方法在SQL Server 6.5实现完全没有问题,在Oracle 8实现,
错误消息:ora-00900无效的SQL语句。由于它不需要中间表来排队或激活后端存储过程,所以它有非常广泛的应用,通常需要处理大量的数据业务,可以在服务器端进行处理,如统计报表。
通过这三种方法,
解决了接入速度慢的缺点,大大提高了深圳供电局数据处理能力。