MSSQL网页设计经由过程HTTP会见SQL Server 2000数据库
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。server|会见|数据|数据库MicrosoftSQLServer2000的新特征之一就是撑持XML,以是用户能够经由过程HTTP体例间接会见具有XML功效的SQLServer2000数据库。上面先容完成办法。体系情况:Windows2000Server(包括IIS)+MSSQLServer2000
数据库:SQLServer2000附带的典范数据库样本:NorthWind
1、设置IIS和SQLServervirtualdomains;
1.新建文件目次
翻开Windows资本办理器,在Inetpubwwwroot下新建目次northwind:
C:Inetpubwwwroot
orthwind
在northwind目次下再新建2个子目次:template和schema:
C:Inetpubwwwroot
wind emplate,用于安排XML模版;
C:InetpubWwwroot
windschema,用于安排schema文件。
2.映照IIS的假造目次
在SQL程序组当选择“ConfigureSQLXMLSupportinIIS”,在默许站点下选择“新建”->“假造路径”;然落后行五步尺度设置。
(1)在“General”页中,输出假造路径称号“northwind”并映照至实践硬盘路径,了局见图。
</IMG>
(2)在“Security”页中,选择响应的上岸帐号和口令。本例中利用体系帐号sa,了局见图。
</IMG>
(3)在“DataSource”页中,选择SQLServer称号或IP地点,并选择数据库,了局见图。
</IMG>
(4)在“Settings”页中,分离选中“同意URL查询”、“同意模版查询”、“同意XPath”和“同意Post”,了局见图。
</IMG>
(5)在“VirtualNames”页中,分离界说Template、Schema和Dbobject,并指定实践硬盘路径,了局见图。
</IMG>
然后,断定并封闭窗口。了局如图。
</IMG>
2、用URL体例实行查询和存储历程;
至此,我们已设置好SQL和IIS,上面入手下手出色的会见过程。先在IE扫瞄器中键进以下地点:
http://172.24.2.98/northwind?sql=select+*+from+customers+for+xml+auto&root=root
失掉了局如图所示。
</IMG>
个中,
“northwind”为假造路径名;
“select+*+from+customers”为SQL查询语句“Select*fromcustomers”
“forXML”语句暗示输入的数据格局为XML文档,而非尺度数据行。
“root”参数暗示为顶层元素。
RAW、AUTO和EXPLICIT三种XML形式分离为:
RAW在每笔记录前加一个复杂的标识,如“<rowCustomerID="ALFKI"…”
AUTO则会在每笔记录前到场数据表的称号,如“<CustomersCustomerID="ALFKI"”
EXPLICIT则可用于界说XML的树形布局。
初试乐成后,我们再实验利用URL地点实行存储历程(StoredProcedure)。先在SQLQueryAnalyzer中新建一个名为CategoryInfo的存储历程;代码以下:
CREATEPROCEDURECategoryInfo
AS
SELECTCategoryName,DescriptionFROMCategories
FORXMLAUTO
经由过程地点
http://172.24.2.98/northwind?sql=execute+categoryinfo&root=root
便可实行存储历程。
3、会见XML模版文件
别的,网站开辟职员还能够界说XML的模版,界说查询前提和了局输入格局:
如,在wwwroot
orthwind emplate目次下天生一个XML文档first.xml,个中包括一个查询语句,代码以下:
<rootxmlns:sql="urn:schemas-microsoft-com:xml-sql">
<sql:query>
SELECT*
FROMCustomersASCustomer
FORXMLauto
</sql:query>
</root>
经由过程地点http://172.24.2.98/northwind/template/first.xml会见,失掉了局。
分离ExtensibleStylesheetLanguage(XSL)能够格局化查询了局,使报表加倍美妙。
经由过程以上先容,你大概已对SQL2000和XML有了开端的懂得。细心浏览SQL的匡助文件和MSDN.COM会对你深切把握SQL2000有着更年夜的匡助。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。 记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。 记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。 其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?! 可以动态传入参数,省却了动态SQL的拼写。 外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。 对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。 对于微软系列的东西除了一遍遍尝试还真没有太好的办法
页:
[1]