【 tulaoshi.com - SQLServer 】
本段文章节选自铁道出版社新出的《用BackOffice建立Intranet/Extranet应用》一书(现已在海淀图书城有售)。本书详尽地讲述了如何使用微软BackOffice系列产品来组建Intranet/Extranet应用。通过它您将掌握NT的安装和设置、使用IIS建立Web站点、通过ILS建立网络会议系统、用Exchange建立企业的邮件和协作系统、用SQL Server建立Web数据库应用、用Proxy Server建立同Internet安全可靠的连接、用Media Server建立网络电视台/广播站、用Chart server建立功能强大的聊天室、用Site Server建立个性化的邮件列表和分析网站的访问情况、用Commerce Server建立B2B或B2C的电子商务网站。此外本书还对网络的安全性进行了讨论,从而指导您建立一个更为健壮和安全的网络应用。阅读本书之后,您将发现实现丰富多彩的网络应用原来这样简单……
绝对原创,欢迎转载。但请务必保留以上文字。
我们在前面对静态页面导出技术进行了初步的介绍,现在我们通过一些实例来完成对它的详细讲解。
静态页面导出可以通过调用存贮过程和使用Enterprise Manager中的向导两种方式来完成。通过向导的方式可以很容易地将数据库的数据导出为静态页面或建立导出任务。使用起来十分方便,但是其的灵活性不如通过调用存贮过程的方法来得好。下面我们首先介绍如何通过向导建立一个静态页面导出。
6.9.4.1. 使用Enterprise Manager进行静态页面导出
假设我们将建立一个静态页面,其内容为每日报纸上刊载的所有文章的题目及其所在版面。而此页面的内容要求每当数据库中的数据发生变化时都能随之发生变化。下面我们来看看其具体的实现过程:
在Enterprise Manager中找到要进行静态页面导出的服务器,打开其Management容器,右击Web Publishing对象。从弹出的快捷菜单中选择New Web Assistant Job选项。将启动静态页面导出的向导(如下图)。
图6.9.4.1-1静态页面导出向导步骤1,提示信息
可以看到,此向导分为三步:定义导出数据、调度导出任务、格式化Web页面。点击下一步继续。
随后将要我们选择要导出的数据来自哪一个数据库,我们选择test后,点击下一步继续(如下图)。
图6.9.4.1-2静态页面导出向导步骤2,选择导出数据库
随后将要求我们输入此导出任务的名称(默认为test Web Page),并选择导出数据的方式(如下图)。
图6.9.4.1-3静态页面导出向导步骤3,选择导出方式
其中有以下三种方式可供选择:
■ Data from the tables an columns that Iselect:直接从表中选择要导出的字段。
■ Result set(s) of a stored procedure Iselect:导出的数据来自一个存贮过程的运行结果。
■ Data from the Transact-SQL statement Ispecify:导出的数据来自一段SQL语句。
根据我们的应用要求,选择第三项之后,点击下一步继续。
随后根据我们选择的导出方式,将要求输入一段SQL语句(如下图)。
图6.9.4.1-4静态页面导出向导步骤4,输入导出查询语句
我们输入如下的一段SQL语句:
select id as '编号',banmian as '版面',timu as '题目'
from gaojian
where kanwu='出版报' and datepart(yy,riqi)=datepart(yy,getdate()) and
datepart(dy,riqi)=datepart(dy,getdate())
输入完成后,点击下一步继续。
随后将要我们对此任务的调度方式进行选择(如下图)。
图6.9.4.1-5静态页面导出向导步骤5,设置导出任务
其中有下面几个选项可供选择:
■ Only one time when Icomplete this wizard:在完成此向导过程时执行,并且只执行这一次。
■ On demand:在需要的时候执行。
■ Only one time at:只在指定的时刻执行一次。
■ When the SQL Server data changes:当数据库中的数据发生改变时执行。
■ At regularly scheduled intervals:周期性的执行此任务。
对话框的下部有一个Generate a Web page when the wizard is completed选择框,用来指明是否在此向导过程完成时执行一次页面导出(默认选择此项)。
根据我们的需要,应该选择When the SQL Server data changes一项。点击下一步继续。
接下来的一步根据上一步的选择而会有所不同。我们看到的将是如下图所示的对话框:
图6.9.4.1-6静态页面导出向导步骤6,指定跟踪字段
向导将要求我们选择对哪个表中的哪些字段进行跟踪。一旦表中的这些字段发生了改变(在插入