MSSQL编程:Web Assistant Wizard
mysql的原来开发者又开发了MariaDB,MariaDB适合用来替代mysql吗20.5.1WebAssistantWizard的功效WebAssistantWizard是SQLServer供应的网页公布导游。它非常烦琐、有用,即便对Web手艺一无所知,也能够用它来天生数据库网页。
WebAssistantWizard次要有以下几个功效:
[*]使用SQLServer的数据天生尺度的HTML文件。WebAssistantWizard一般是经由过程利用Transact-SQL查询语句或存储历程来天生HTML文件的;
[*]制订HTML文件的天生与更新企图;
[*]公布服务器办理呈报;
20.5.2利用WebAssistantWizard前的筹办事情
在利用WebAssistantWizard之前必要做一些筹办事情。
1设定权限
运转WebAssistantWizard必要有以下权限:
[*]在所选定的数据库中有CREATEPROCEDURE权限;
[*]在所选定的列上有SELECT权限;
[*]在SQLServer中创立文件的权限。
2创立需要的查询
假如要在WebAssistantWizard中利用存储历程等程序举行数据查询,则必要事前将其界说好。
3反省SQLAgent服务是不是已启动
WebAssistantWizard必要利用SQLAgent服务。最好将SQLAgent服务设置为在服务器启动时主动启动,不然很多Web内容所需的服务将没法利用。
20.5.3利用WebAssistantWizard公布网页
在SQLServer2000中往失落了SQLServer7.0目次树中Management文件夹下的WebPublishing节点,因而必要利用从导游列表框当选择启动WebAssistantWizard。
(1)在目次树当选摘要举行公布的数据库,再从Tools菜单当选择“Wizards”菜单项,修改导游列表框,如0-9所示。然后从“Management”下选择“WebAssistantWizard”。
0-9选择WebAssistant导游0-10接待利用WebAssistantWizard对话框
(2)接上去呈现接待利用WebAssistantWizard对话框,如0-10所示。单击“下一步”按钮。
(3)接上去呈现选择数据库对话框,如0-11所示。选择所要举行公布的数据库,单击“下一步”按钮。
(4)接上去呈现界说WebAssistant事情企图对话框,如0-12所示。在此输出WebAssistant事情的称号,并指定命据查询的体例。数据查询的体例有三种。
[*]DatafromthetablesandcolumnsthatIselect:对指定的单个表的列举行查询;
[*]ResultsetsofastoredprocedureIselect:利用存储历程查询数据;
[*]DatafromtheTransact-SQLstatementIspecify:利用自界说的查询语句举行查询;
0-12界说WebAssistant事情企图对话框
(5)单击"下一步"按钮.假如选择“DatafromthetablesandcolumnsthatIselect”体例,对指定的单个表的列举行查询,则呈现如0-13所示的选择要查询数据的表和列对话框。单击“下一步”按钮,则会呈现如0-14所示的指定命据查询的行限定对话框,能够限定前往的数据。
假如选择“ResultsetsofastoredprocedureIselect”体例,利用存储历程查询数据,则呈现如0-15所示的选择存储历程对话框。假如所选择的存储历程必要指定参数的值,那末在选择好存储历程后单击“下一步”按钮,就会呈现如0-16所示的指定参数值对话框。
假如选择“DatafromtheTransact-SQLstatementIspecify”体例,利用自界说的查询语句举行查询,则呈现如0-17所示的编纂Transact-SQL查询语句对话框。在此,用户能够举行多表查询。
(6)接上去呈现指定WebAssistant事情企图对话框,如0-18所示。在此选择举行公布更新的事情体例,共有以下几种体例:
[*]OnlyonetimewhenIcompletethiswizard:只在完成导游后更新一次;
[*]Ondemand:在有哀求时更新;
[*]Onlyonetime:只在特定的工夫更新一次;
[*]WhentheSQLServerdatachanges:当SQLServer数据改动时更新;
[*]Atregularlyscheduledintervals:以划定的工夫距离更新;
(7)单击“下一步”按钮。假如选择前三种更新体例,则呈现如0-19所示的指定Web页称号及存储地位对话框。
假如选择“WhentheSQLServerdatachanges”体例,则呈现如0-20所示的选择所要监督的表和列对话框。此时,假如变动所选择表的指定列的数据,则体系会主动更新所公布的Web页。单击“下一步”按钮,则呈现如0-19所示的公布Web页对话框。
假如选择“Atregularlyscheduledintervals”体例,则呈现如0-21所示的指定举行更新的工夫距离对话框。今后每到划定的工夫就会举行主动更新。单击“下一步”按钮,则呈现如0-19所示的公布Web页对话框。
(8)在0-19中指定了所公布的Web页的称号和存储路径后,单击“下一步”按钮,接上去呈现格局化Web页对话框,如0-22所示。您能够使用WebAssistant来格局化Web页,也能够选择Web页模板来定制所要举行公布的Web页(假如选择利用模版则会跳过第91011三个步骤)。
(9)在0-22当选择“YeshelpmeformattheWebpage”,单击“下一步”按钮,接上去呈现格局化Web页题目对话框,如0-23所示。单击“下一步”按钮。
(10)接上去呈现格局化数据表格对话框,如0-24所示,单击“下一步”按钮。
(11)接上去呈现增加超链接对话框,如0-25所示。单击“下一步”按钮。
(12)接上去呈现限定表格数据行对话框,如0-26所示。单击“下一步”按钮。
(13)接上去呈现完成WebAssistantWizard对话框,如0-27所示。单击“下一步”按钮。
20.5.4用体系存储历程公布网页
实在,WebAssistantWizard的幕后事情者是几个体系存储历程,如sp_makewebtask等。用户能够间接利用体系存储历程sp_makewebtask来创立Web义务,举行数据查询,并将其作为网页公布,其语法以下:
本章大节
本章次要先容了SQLServer2000为实行电子商务而供应的新特征,和怎样使用WebAssistantWizard来举行数据公布。固然本章先容了XML、XSL等手艺,但这类先容是归纳综合性的,以是为了更好地舆解和把握本章内容,读者应当具有XML手艺的基础常识,懂得假造目次、形式、显现式样等外容。Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失 多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油 然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。 如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。 总感觉自己还是不会SQL 需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
页:
[1]