Advantage数据库在非Advantage综合录井系统上的使用
作者:齐林
来源:《中国科技博览》2014年第01
        Advantage数据库中大量的录井数据有着很重要的应用价值,完全可以将其导入到其他安装有MS SQL Server2000数据库管理软件的计算机中加以应用。依托MS SQL Server2000提供的丰富编程接口,根据实际应用需求,利用teechart控件编制了应用软件,实现数据库中录井参数的提取及录井曲线的绘制。
        关键词 Advantage数据库 MS SQL Server2000 teechart控件 应用软件 录井曲线
        中图分类号:G250.74
        0 引言
        Advantage数据库是Advantage综合录井系统的数据库, Advantage综合录井系统采用MS SQL Server2000作为后台数据库管理系统。MS SQL SERVER2000具有图形化用户界面,使系统管理和数据库管理更加直观、简单,还具有丰富的编程接口工具,为用户进行软件
设计提供了很大的选择余地。用户完全可以将Advantage数据库备份到其他没有安装Advantage综合录井系统的计算机上,使用合适的软件打开数据库、查看库中各表的数据,更进一步的对其中数据进行分析与应用。
        1 在非Advantage软件系统计算机使用Advantage数据库
        由于Advantage数据库是MS SQL SERVER2000数据库管理软件的数据库,要打开Advantage数据库,就必须先安装MS SQL Server2000数据库管理软件,并将数据库导入到SQL Server2000系统中。
        1.1 MS SQL Server2000系统的安装和设置
        MS SQL Server2000系统软件的安装很简单,按照提示进行默认安装即可,安装完成后重新启动计算机。重新启动系统后,要检查SQL Server服务管理器(如图1),确保SQL Server服务处于启动状态。
        1.2 SQL Server2000系统中Advantage数据库的导入
        SQL Server企业管理器中选择附加数据库,选中advantage.mdf文件即可将Advantage数据库导入MS SQL Server2000系统中。导入后,就可以利用已经备份好的Advantage数据库文件(bak文件)将某口井的数据恢复到SQL Server中了。Advantage数据库导入到MS SQL Server2000系统中后,就可以直接使用SQL Server企业管理器(SQL Server Enterprises Manager)查看Advantage数据库中的各个数据表了。如打开DRILLDEPTH表查看深度数据等(如图4),需要注意的是,数据表中的数据都是以国际单位制的单位来存储数据的,绝大部分数据的位数都在十位以上,浏览起来很不方便,远不如Advantage系统中使用的DBEDIT软件方便清晰,但是它毕竟也给了我们提供了一个在没有安装Advantage系统的计算机上查看数据的一种途径。
        2 编制简单的Advantage数据库数据回放软件
        SQL Server企业管理器中呈现的数据,浏览和应用起来都非常的不方便,但MS SQL SERVER2000提供了丰富的编程接口工具,为用户自行进行软件设计提供可能性。要真正运用好Advantage数据库,将数据导入到MS SQL Server2000系统只是第一步,为了满足我们工作需要,也有必要编写合适的应用软件。
        2.1 软件的设计思路
        Advantage数据库中数据量是非常庞大的,以曲线或数据表格的形式将数据呈现出来是一种最直观最简便的方式,为此,笔者利用vbteechart控件,编制了Advantage数据库的回放软件——Playback3,能以曲线的形式回放数据库中的各项数值参数。Playback3软件的附属文件有五个:①advconn.udludl是通用数据连接文件,保存有应用软件连接数据库的字符串;②playback3.bat:批处理文件,用以注册OCX控件;:主应用软件;④Playback.ini:软件的配置文件;:软件运行所需的OCX控件。Playback3软件通过advconn.udl提供的连接,连接到SQL Server数据库,读出口井信息(存储在数据库中的口井的时间段和深度段),按照Playback.ini中配置的参数项读出数据库中的数据,以曲线的形式在中呈现出来。“parament_name=”后列出了软件可用的所有参数项; “[hkld]”下的内容是对参数hkld的定义,包含了其在时间数据表及深度数据表中分别所应的参数、单位的转换系数等。用户可以参照该文件自行在Playback.ini中添加Advantage数据库中相关参数的定义。
        2.2软件的使用
        数据源的配置是很简单的,用户在计算机的控制面板管理工具中使用数据源 ODBC系统DNS”数据源进行配置。配置好后,进行数据源测试,测试通过即可。Playback软件在第一次运行时会要求用户进行数据源连接操作,以便建立数据库连接字符串,用户可以按照提示进行操作(如图8)。数据源连接成功后,连接字符串被记录在advconn.udl文件中,以便下次运行时使用。再次运行Playback软件,就可以看到Playback3Advantage数据库中读出的口井信息了(如图9),选中一口井,就进入到软件主界面(如。软件主界面非常的简单,顶部用以设置回放时间段或深度段和其他简单操作,左侧列出了可以使用的各项参数,右侧是曲线绘制区。
        1 Playback软件主界面
        Playback软件中添加曲线的操作非常简单,设置完时间段或者井段,建立好空白图形后,只要双击左边的参数,在右边的绘图区就会自动绘制该参数曲线,几乎不需要对曲线作任何的设置,Playback软件最多允许添加12条曲线。由于Advantage数据库中时间数据表的数据量非常庞大,每天基本上有数千条数据,Playback3软件在以时间方式回放作了一定的限制,最多允许回放24小时的时间数据,对以深度方式回放则没有作限制,可以一次回放整
个井段的数据。在Playback3曲线图上,可以随意对曲线进行缩放,并可以准确读取某个时刻或井深的参数数值。Playback3软件还具有数据输出功能,能将曲线图以图片的形式进行保存,也可以将数据直接输出到EXCEL文件中,为Advantage数据库中录井数据的利用提供了很大的方便。
        3 结束语
        Advantage数据库中的大量的录井数据有着很重要的应用价值,数据的应用不能局限在安装有Advantage综合录井系统的计算机上,本文介绍的方法及软件实现了数据库中的录井数据提取、录井曲线绘制,便于录井工程师对Advantage综合录井数据展开分析与应用。
       
        [1] 宋振回 sql数据库用什么软件打开编著,SQL Server 2000中文版基础教程,清华大学出版社。
        [2] Teechart应用技术详解——快速图表制作工具 屈景辉 主编,水利水电出版社。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。