MS SQL入门基础:基于HTTP的数据访问

ZDNet软件频道 时间:2008-07-10 作者: | 天新网 我要评论()
本文关键词:SQL SQL Server Mssql 数据库 SQL Server
除了XML 技术之外,Microsoft SQL Server 2000 的开发者们也把通过HTTP 访问的特性(HTTP Access9 作为SQL Server 2000 的一个核心特性。

    8) 选中Virtual Names 标签页,如图20-7 所示。

    该标签页主要用来定义虚拟名称。在URL 中只能使用虚拟名称,基于安全考虑,任何关于执行的对象以及文件的存储位置等信息都被隐藏。 Defined virtual names 表示在访问网络资源时将要用到的虚拟名称。比如通过http://IISServer/VirtualRoot/ temvir/可以访问位于VirtualRoot 虚拟目录下的temvir。 Type 指出要创建的虚拟名称属于哪一个查询类型。 dbobject 表示查询的是数据库对象。 schema 表示对匹配模式执行Xpath 查询。 template 表示模板文件中的SQL 查询。 path 指出模板或模式所在的目录路径,该路径可以是相对路径也可以是绝对路径。如果查询类型为dbobject,则不需指明路径。该路径可以指文件夹(虚拟名称)的路径也可以指一文件路径。如果指文件夹(虚拟名称)的路径,则在URL 中必须加上文件的名称。例如: http://IISServer/VirtualRoot/ temvir/sample.xml (9)选中Advanced 标签页,如图20-8 所示。

  

  Advanced 标签页主要是用来指定SQLiSAPi.dll 存放的位置,通过虚拟目录访问 SQL Server 2000 实体时需要使用该文件。如果虚拟目录被创建于远程服务器上,则必须提供存放位置。在缺省情况下SQLisapi.dll 文件被安装于FilesCommon FilesSystemOle DB 目录下。

20.4.2 HTTP 的访问能力

  在SQL Server 2000 中,HTTP 的访问能力得到了明显的提高用户,不仅可以在 URL 中直接输入SQL 语句或存储过程,而且能够在URL 中加入模板文件或进行 XPath 查询。在详细介绍这些访问方法之前首先让读者了解HTTP 的语法。

  

  

  3 在URL 中使用模板

    虽然在URL 中直接执行SQL 语句有着简单、快速的优点,但是目前这种方式在大部分互联网环境中都是不合适的。因为开发者不会希望用户书写或是看到SQL 语句,因为这可能泄露访问开发者数据库的内部机制。出于安全原因,开发者显然不会希望这样。因此对于开发人员来说更好的选择就是允许通过URL 来访问指定服务器端的XML 模板。这虽然提供了对SQL Server 的直接访问但是实际已把SQL Select 语句或XPath 查询请求隐藏在了XML 模板中。因此许多中间层代码的使用和数据库交互过程就不必要了。以此方法,可以简便快速地把数据库放置到网络上。这也是SQL Server 为开发人员提供的一种更快捷地跟上市场需要的方法。

  

  

SQL

SQL Server

Mssql

数据库

SQL Server


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134