【转帖】XML与SQL Server 2000的结合
Microsoft SQL Server 2000引入了支持XML功能的新特性。在这里我讲对自己在学习当中遇到的例子及问题发表出来。若要使用Microsoft SQL Server 2000提供的XML功能,您必须使用过XML、URL和HTTP方法,也就是您必须已经是一个XML入门者,否则建议您还是去先学习一下有关XML的知识。
学习环境为装有Microsoft Windows 2000 Professional操作系统,必须安装管理工具包(Adminpak.msi)。这个文件位于Windows 2000 Server版的%windir%\system32文件夹内,也可以在安装光盘I386\Adminpak.msi安装。
创建nwind虚拟目录:
首先在C:\inetpub\wwwroot\下面创建功nwind目录,再在nwind目录下创建C:\inetpub\wwwroot\template和C:\inetpub\wwwroot\schema两个子目录。
1、在Microsoft SQL Server程序组中,单击“在IIS中配置SQL XML支持”。
2、展开服务器,然后单击想要的WEB站点。
3、在“操作”菜单上指向“新建”子菜单,然后单击“虚拟目录”命令。出现新的虚拟目录属性页。
4、在虚拟目录属性页上的“常规”选项卡上,输入虚拟目录的名称。在本例中键入nwind和物理目录路径(C:\inetpub\wwwroot\)
5、在“安全性”选项卡上,选择“SQL Server"并输入有效的SQL Server登录信息。当进入下一个选项卡时,它将请您确认刚才输入的密码。
6、在“数据源”选项卡上,在“SQL Server"框中输入服务器的名称,在“数据库”框中输入Northwind作为默认的数据库名称。
7、在“设置”选项卡上,选择“允许URL查询”、“允许模板查询”、“允许XPath”和“允许POST”选项
8、在“虚拟名称”选项卡上,单击“新建”按钮以创建模板类型的虚拟名称。在“虚拟名称”框内输入template,在“类型”列表中,选择“模板”。输入路径(例如:C:\inetpub\wwwroot\template),单击“保存”按钮。
9、按第8步再分别建军名为schema和object的虚拟目录。
10、单击“确定”按钮保存设置。
这样就创建了虚拟目录nwind,实现了对Northwind数据的进行的查询。请在浏览器中键入:
http://jeff/nwind?sql=select * from employees for xml auto&root=root
并按Enter键,如果能执行说明已经安装正确。在上面“jeff”是我的iis服务器名称,您可以改为自己的iis服务器名。现在您就可以进行下一步更深入的学习了。 |