|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。iis|server|假造目次利用用于SQLServer的IIS假造目次办理有用工具
在利用HTTP会见Microsoft?SQLServer?2000数据库之前,必需安装得当的假造目次。在运转MicrosoftInternet信息服务(IIS)的
盘算机上,利用用于SQLServer的IIS假造目次办理有用工具(在"SQLServer工具"程序组中单击"在IIS中设置SQLXML撑持")界说
并注册新的假造目次,即所谓的假造根。该有用工具唆使IIS在新的假造目次和MicrosoftSQLServer实例之间创立联系关系。有关该有用工具
用户界面的信息,请拜见IIS假造目次办理有用工具。
必需将IIS服务器和假造目次的称号指定为URL的一部分。假造目次(包含登录、暗码和会见权限)中的信息用于创建与特定命据库的毗连
并实行查询。
能够指定URL:
间接会见数据库工具,比方表。
在这类情形下,URL将包含dbobject范例的假造称号。
实行模板文件。
模板是由一个或多个SQL语句构成的无效的XML文档。在URL中指定模板文件时,将实行存储在模板文件中的SQL命令。能够间接在URL
中指定SQL查询,但思索到平安性,不倡议如许做。
实行XPath查询。
对指定作为URL一部分的带讲明的映照架构文件实行XPath查询。
假造名
若要使模板文件、映照架构文件或数据库工具(如表或视图)成为URL的一部分,必需创立template、schema和dbobject范例的假造称号
。将假造称号指定为URL的一部分,以便实行模板文件、对映照架构文件实行XPath查询或间接会见数据库。
在URL中指定的假造称号范例(template、schema、dbobject)还用于决意在URL中指定的文件范例(模板文件或映照架构文件)。比方,
上面的URL利用模板会见SQLServer数据库:
http://IISServer/nwind/TemplateVirtualName/Template.xml
TemplateVirtualName是template范例的假造称号,用于标识指定的文件(Template.xml)是模板文件。
创立nwind假造目次
新增信息-SQLServer2000SP3。
下例创立nwind假造目次。在年夜多半用于申明Microsoft?SQLServer?2000的URL会见的示例中,都利用nwind假造目次。
在创立nwind假造目次之前,必要一个与将要创立的假造目次相干联的物理目次(比方,C:InetpubWwwroot
wind,此处nwind是与将要
在以下过程当中创立的nwind假造目次相干联的物理目次)。
还必要在与该假造目次相干联的物理目次下创立两个子目次(比方,C:InetpubWwwroot
wind emplate和
C:InetpubWwwroot
windschema)。这些是与template和schema范例的假造称号相干联的目次,这两品种型的目次是作为创立nwind
假造目次的一部分而创立的。
创立nwind假造目次
在MicrosoftSQLServer程序组中,单击"在IIS中设置SQLXML撑持"。
睁开服务器,然后单击想要的Web站点。
在"操纵"菜单上指向"新建"子菜单,然后单击"假造目次"命令。新假造目次的属性页将显现在屏幕上。
在"新的假造目次属性"对话框的"惯例"选项卡上,输出假造目次的称号。关于本例,键进nwind和物理目次路径(比方
C:InetpubWwwroot
wind,假定在C:InetpubWwwroot目次中已创立了nwind子目次)。大概可使用"扫瞄"按钮选择目次。
在"平安"选项卡上,选择"SQLServer"和"利用Windows集成身份考证"。
在"数据源"选项卡上,在"SQLServer"框中输出服务器的称号,比方(local);假如在指定的盘算机上安装了多个实例,则输出SQLServer
2000实例的称号(可选)。在"数据库"框中,输出Northwind作为默许数据库的称号。
在"设置"选项卡上,选择"同意URL查询"、"同意模板查询"、"同意XPath"和"同意POST"选项。
在"假造称号"选项卡上,单击"新建"按钮以创立模板范例的假造称号。
在"假造称号设置"对话框中:
在"假造称号"框内输出
template(能够是用户指定的恣意称号)。在"范例"列表中,选择"模板"。输出路径(比方,C:InetpubWwwroot
wind emplate,假定与虚
拟目次相干联的物理目次下有一个子目次template,但其实不反省该目次是不是存在)。单击"保留"按钮保留假造称号。
在"假造称号"选项卡上,单击"新建"按钮以创立架构范例的假造称号。
在"假造称号"框内输出
schema(能够是用户指定的恣意称号)。在"范例"列表中,选择"架构"。输出路径(比方,C:InetpubWwwroot
windschema,假定与假造目
录像联系关系的物理目次下有一个子目次schema)。单击"保留"按钮保留假造称号。
在"假造称号"选项卡上,单击"新建"按钮以创立模板和架构范例的假造称号。
在"假造称号"框内输出dbobject(能够是用户指定的恣意称号)。在"范例"列表中,选择dbobject。单击"保留"按钮保留假造称号。
单击"断定"按钮保留设置。
这就创立了假造目次nwind。默许情形下,利用该假造目次对Northwind数据库实行指定的查询。
若要测试假造目次,请在扫瞄器中键进:/nwind?sql=SELECT">http://<IISServer>/nwind?sql=SELECT*FROMEmployeesFORXMLAUTO&root=root并按ENTER键
。
利用HTTP会见SQLServer
新增信息-SQLServer2000SP3。
可使用HTTP会见Microsoft?SQLServer?2000。有关SQLISAPI扩大所撑持的URL语法的更多信息,请拜见URLAccess。在可使用
HTTP指定查询前,必需先用用于SQLServer的IIS假造目次办理有用工具创立一个假造根。有关更多信息,请拜见创立nwind假造目次。
SQLServer的HTTP会见才能使您得以:
间接在URL中指定SQL查询,比方:
http://IISServer/nwind?sql=SELECT+*+FROM+Customers+FOR+XML+AUTO&root=root
指定FORXML子句以XML文档而不是尺度行集的情势前往了局。根参数可标识单一的顶层元素。
间接在URL中指定模板。
模板是包括一个或多个SQL语句的无效的XML文档。模板使您得以将数据放在一同以构成无效的XML文档,但间接在URL中指定查询时不
必定是如许。比方:
SELECT+*+FROM+Customers+FOR+XM>http://IISServer/nwind?template=<ROOT+xmlns:sql="urn:schemas-microsoft-com:xml-sql"><sql:query>SELECT+*+FROM+Customers+FOR+XM
L+AUTO</sql:query></ROOT>
在URL中指定模板文件。
在URL中写进长SQL查询会很贫苦。别的,扫瞄器对在URL中能够输出的文本量大概无限制。若要制止这些成绩,能够编写模板并将其存储
在文件中。模板是包括一个或多个SQL语句和XPath查询的无效的XML文档。能够在URL中间接指定模板文件,比方:
http://IISServer/nwind/TemplateVirtualName/templatefile.xml
在URL中,TemplateVirtualN</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|