赛迪网

新用户注册

赛迪社区

帮助

  新闻中心 | 关注 | 技术天地 | 软件特供 | IT财经 | 市场专家 | 互动学校 | DIY专区 | 新游戏客栈 | 媒体全文



相关文章

  NT远程启动服务中非标准网卡的配置
  Windows NT 4.0应用精粹
  在NT上虚拟Internet世界
  让NT 4.0识别FAT32分区
  NT 4.0硬件驱动程序安装大全







 当前页面位置: 主页: 互动学校: 电脑入门: 具体内容

在NT服务器上发布UNIX Sybase数据
(作者:杨芳 2001年04月27日 15:35)

众所周知,在UNIX下开发一些分析程序比较困难,通常我们是打印出原始数据后,再将数据输入到EXCEL中进行分析,但是这样做很烦琐,若数据量较大时,准确性也很难保证。现介绍一种较为简单的在另一台NT Web服务器上开发UNIX服务器下Sybase数据库分析软件。

开发该分析软件的难点在于如何自动读取UNIX服务器的Sybase数据库中的数据,为此我们在同一局域网上新建一台Windows NT Web服务器,用ASP编程将数据自动读入到NT服务器中的SQL数据库中,然后再用ASP编程读取SQL数据库中的数据以动态网页的形式进行数据发布。这样便可以使所有连在同一局域网(广域网)上的终端通过此Web站点访问到话务分析的结果。

开发环境:Windows NT Web服务器,其中装入SQL Server 7.0;UNIX服务器内装Sybase数据库。(Windows NT Web服务器必须与UNIX服务器在一个局域网内)

开发涉及的相关技术:Windows NT Web服务器的建立、ODBC数据库连接、SQL数据库、ASP动态网页编程、HTML编程。

开发步骤:
1.建立Windows NT Web服务器,其中安装SQL SEVER 7.0。

2.利用Windows NT服务器中的ODBC创建与UNIX服务器的Sybase数据库的连接。

3.利用ASP语言编程建立与UNIX服务器的Sybase数据库的连接,并将Sybase数据库中的数据自动读取到NT服务器中的SQL数据库中。主要语句如下:

set conn_ts2=server.createobject("ADODB.CONNECTION")
set rs_ts2=server.createobject("adodb.recordset")
conn_ts2.open "test2","",""
ww="s12_a0100"+mymonth(date)
sql_ts2="select name,ncit,ncct,seiz,answ,serl,pegs from "&ww&" where date="&date1&" and time="&ms&""
rs_ts2.open sql_ts2,conn_ts2
sql="insert into "&xx&"(局向,电路群号,电路数,可用电路数,试呼数,占用数,应答次数,占用话务量)
values('"&zw_ts1&"','"&a(i1,1)&"','"&a(i1,2)&"','"&a(i1,3)&"','"&a(i1,4)&"','"&a(i1,5)&"',' "&a(i1,6)&"','"&a(i1,7)&"')"
rs.open sql,conn,1,1

如此便可将UNIX服务器的Sybase数据库中的数据拷入NT服务器的SQL数据库中。

将此程序每天定时在NT服务器中执行一次,这样可实现数据传送的全自动化,不需人工。

4.用ASP编程实现将已读入SQL数据库的数据在NT服务器上以网页的形式发布。可以用ASP编程实现话务数据的各种分析。

按此方法而开发的分析软件的整个运行过程不足两分钟,而且准确性极高,这与原来的人工打印再将数据输入到EXCEL中处理相比工作效率提高了几百倍。

(责任编辑 Jacky school@ccidnet.com


与CCIDNET联系
webmaster@ciw.com.cn