首 页
┆
教育新闻
┆
课件中心
┆
论文中心
┆
教学教案
┆
试题中心
┆
语文专题
┆
综合下载
┆
技术教程
┆
公务员
设为首页
加入收藏
联系我们
技术:
数据库综合
|
病毒防治
|
网络安全
|
网络相关
|
软件开发
|
网站建设
|
操作系统
|
办公软件
|
软件教程
|
医学试题
您当前的位置:
中国教育资源网
->
技术教程
->
数据库综合
->
SQL server
-> 技术内容
退出登录
用户管理
通过HTTP访问SQL Server 2000数据库SQL server]教程
论文作者:佚名 论文来源:不详 论文发布时间:2006-6-17 15:23:30 论文发布人:chjchjchj
减小字体
增大字体
Microsoft SQL Server 2000的新特性之一就是支持
XML
,所以用户可以通过HTTP方式直接访问具备
XML
功能的SQL Server2000数据库。下面介绍实现方法。
系统环境:Windows2000 Server(包含IIS)+ MS SQL Server2000
数据库:SQL Server2000附带的经典数据库样本:NorthWind
一、配置IIS和SQL Server virtual domains;
1.新建文件目录
打开Windows资源管理器,在Inetpub\wwwroot下新建目录northwind:
C:\Inetpub\wwwroot\northwind
在northwind目录下再新建2个子目录:template和schema:
C:\Inetpub\wwwroot\nwind\template,用于放置
XML
模版;
C:\Inetpub\Wwwroot\nwind\schema,用于放置schema文件。
2.映射IIS的虚拟目录
在SQL程序组中选择“Configure SQL
XML
Support in IIS”,在默认站点下选择“新建”->“虚拟路径”;然后进行五步标准配置。
(1)在“General”页中,输入虚拟路径名称“northwind”并映射至实际硬盘路径,结果见图。
(2)在“Security”页中,选择相应的登陆帐号和口令。本例中使用系统帐号sa,结果见图。
(3)在“Data Source”页中,选择SQL Server名称或IP地址,并选择数据库,结果见图。
(4)在“Settings”页中,分别选中“允许URL查询”、“允许模版查询”、“允许XPath”和“允许Post”,结果见图。
(5)在“Virtual Names”页中,分别定义Template、Schema和Dbobject,并指定实际硬盘路径,结果见图。
然后,确定并关闭窗口。结果如图。
二、用URL方式执行查询和存储过程;
至此,我们已经设置好SQL和IIS,下面开始精彩的访问历程。先在IE浏览器中键入以下地址:
http://172.24.2.98/northwind?sql=select+*+from+customers+for+xml+auto&root=root
得到结果如图所示。
其中,
“northwind”为虚拟路径名;
“select+*+from+customers”为SQL查询语句“Select * from customers”
“for
XML
”语句表示输出的数据格式为
XML
文档,而非标准数据行。
“root”参数表示为顶层元素。
RAW、AUTO和EXPLICIT三种
XML
模式分别为:
RAW在每条记录前加一个简单的标识,如“<rowCustomerID="ALFKI"…”
AUTO则会在每条记录前加入数据表的名称,如“<CustomersCustomerID="ALFKI"”
EXPLICIT则可用于定义
XML
的树形结构。
初试成功后,我们再尝试使用URL地址执行存储过程(Stored Procedure)。先在SQL Query Analyzer中新建一个名为CategoryInfo的存储过程;代码如下:
CREATE PROCEDURE CategoryInfo
AS
SELECT CategoryName, Description FROM Categories
FOR
XML
AUTO
通过地址
http://172.24.2.98/northwind?sql=execute+categoryinfo&root=root
即可执行存储过程。
三、访问
XML
模版文件
此外,网站开发人员还可以定义
XML
的模版,定义查询条件和结果输出格式:
如,在wwwroot\northwind\template目录下生成一个
XML
文档first.xml,其中包含一个查询语句,代码如下:
<root xmlns:sql="urn:schemas-microsoft-com:xml-sql" >
<sql:query>
SELECT *
FROM Customers AS Customer
FOR
XML
auto
</sql:query>
</root>
通过地址http://172.24.2.98/northwind/template/first.xml访问,得到结果。
结合Extensible Stylesheet Language (XSL)可以格式化查询结果,使报表更加美观。
通过以上介绍,你也许已经对SQL2000和
XML
有了初步的了解。仔细阅读SQL的帮助文件和MSDN.COM会对你深入掌握SQL2000有着更大的帮助。
[] [
返回上一页
] [
打 印
] [
收 藏
]
上一篇技术:
使用SQL Server 将现有代码作为Web 服务提供SQL server]教程
下一篇技术:
SQL语句性能调整原则SQL server]教程
∷相关技术评论
(评论内容只代表网友观点,与本站立场无关!) [
查看发表评论
...]
站内广告
站内搜索
技术教程
教育论文
课件下载
综合下载
教学教案
试卷试题
语文专题
FLASH搜索
网页搜索
栏目导航
·
Access
·
Mysql
·
SQL server
·
ORACLE
·
DB2
·
VFP
·
PowerBuilder
相关技术
·
VB6.0数据库访问技术
·
如何决定谁在通过HT
·
自定义用于ASP Web站
·
自定义用于ASP Web站
·
修复SQLSERVER2000数
·
将Excel中的数据导入
·
SQL Server 7.0数据
·
SQL Server2000数据
本月热门
·
语文教学论文集语文论文
·
毛泽东军事思想来源论略_
·
电子商务与物流_电子商务
·
建立科学有效的绩效管理体
·
浅谈小学一年级数学教学数
·
突围三农:求教马克思_经
·
锁定高效沟通管理_管理理
·
小学低年级识字教学浅谈语
·
音乐课应重视音乐欣赏 论
·
小学一年级语文数学试卷集
·
初中学生期末评语300条_班
·
德育“六化”_德育论文
·
试论旅游资源的开发与保护
·
“做个守纪律的学生”主题
·
如何创建学习型组织
本日热门
·
浅谈小学一年级数学教学数
·
小学低年级识字教学浅谈语
·
初中学生期末评语300条_班
·
国防科技与军事_军事论文
·
德育“六化”_德育论文
·
上好音乐欣赏课 论文
·
试论旅游资源的开发与保护
·
浅淡公共关系传播
·
锁定高效沟通管理_管理理
·
如何创建学习型组织
·
社交礼仪
·
全面预算发展趋势——战略
·
管理会计理论框架的研究_
·
图书馆管理系统_计算机应
·
“做个守纪律的学生”主题
关于本站
-
网站帮助
-
免费课件
-
美容
-
绿色软件
-
软件下载
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
网站留言
浙ICP备06010405号
Email:
cnkjz@163.com
技术支持:名流设计
版权所有 Copyright© 2002-2004