仓酷云

标题: MSSQL网页编程之基于HTTP 的数据会见 [打印本页]

作者: 蒙在股里    时间: 2015-1-16 22:20
标题: MSSQL网页编程之基于HTTP 的数据会见
InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定除XML手艺以外,MicrosoftSQLServer2000的开辟者们也把经由过程HTTP会见的特征(HTTPaccess9作为SQLServer2000的一个中心特征。如许用户完整能够把SQLServer放到一个URL上了,从而包管开辟职员和潜伏的终极用户都能复杂地经由过程一个URL来会见SQLServer。本节我们次要先容以下三个成绩:
20.4.1创立假造目次
在利用HTTP会见SQLServer2000数据库前必需起首使用IIS专门为SQLServer供应的假造目次办理器来创立假造目次(virtualdirectory),同时确保利用的操纵体系撑持IIS服务器。创立假造目次其次要目标就是在SQLServer实例与新创立的假造目次之间创建新的毗连。上面以一个详细的例子来先容创立假造目次要实行哪些步骤。
(1)在SQLServerTool程序单当选择ConfigureSQLXMLSupportinIIS选项。
(2)翻开要创立假造目次的服务器图标,然后选择办理站点图标。右击该图标在弹出菜单当选择New,单击VirtualDirectory。
(3)选中General标签页,如0-3所示。
(4)该标签页用来给出HTTP存取数据库数据时所要利用的假造目次和假造目次的实在目次的路径。实在目次次要寄存经由过程该假造目次要会见的文件,别的模板文件(templatefiles)和正文婚配形式文件(annotatedmappingschemafiles)也存储在该目次。在该例中我们在VirtualDirectoryName中输出VirtualRoot;在LocalPath中输出E:InetpubwwwrootVirtualRoot。
(5)选中Security标签页,如0-4所示。
该标签页用来界说登录的认证办法,共在三种IIS认证形式。
(6)选中DataSource标签页,如0-5所示。在DataSource标签页次要完成两个义务,其一是选择一个SQLServer2000运转实体,其二选择包括在该实体内且被HTTP会见的数据库。在本例当选择Pubs数据库。
(7)选中Setting标签页,如0-6所示。Setting标签页用来断定将利用何种SQLServer2000会见范例来经由过程假造目次举行数据会见。应当指出模板(Template)文件和形式(Schema)文件能够存储在任何中央。
(8)选中VirtualNames标签页,如0-7所示。
该标签页次要用来界说假造称号。在URL中只能利用假造称号,基于平安思索,任何干于实行的工具和文件的存储地位等信息都被埋没。
(9)选中Advanced标签页,如0-8所示。
MSSQL网页编程之基于HTTP 的数据会见
登录/注册后可看大图

Advanced标签页次要是用来指定sqlisapi.dll寄存的地位,经由过程假造目次会见SQLServer2000实体时必要利用该文件。假如假造目次被创立于远程服务器上,则必需供应寄存地位。在缺省情形下sqlisapi.dll文件被安装于FilesCommonFilesSystemOleDB目次下。

20.4.2HTTP的会见才能
在SQLServer2000中,HTTP的会见才能失掉了分明的进步用户,不但能够在URL中间接输出SQL语句或存储历程,并且可以在URL中到场模板文件或举行XPath查询。在具体先容这些会见办法之前起首让读者懂得HTTP的语法。
MSSQL网页编程之基于HTTP 的数据会见
登录/注册后可看大图

MSSQL网页编程之基于HTTP 的数据会见
登录/注册后可看大图


3在URL中利用模板
固然在URL中间接实行SQL语句有着复杂、疾速的长处,可是今朝这类体例在年夜部分互联网情况中都是分歧适的。由于开辟者不会但愿用户誊写或是看到SQL语句,由于这大概保守会见开辟者数据库的外部机制。出于平安缘故原由,开辟者明显不会但愿如许。因而关于开辟职员来讲更好的选择就是同意经由过程URL来会见指定服务器真个XML模板。这固然供应了对SQLServer的间接会见可是实践已把SQLSelect语句或XPath查询哀求埋没在了XML模板中。因而很多两头层代码的利用和数据库交互历程就不用要了。以此办法,能够烦琐疾速地把数据库安排到收集上。这也是SQLServer为开辟职员供应的一种更快速地跟上市场必要的办法。
MSSQL网页编程之基于HTTP 的数据会见
登录/注册后可看大图

MSSQL网页编程之基于HTTP 的数据会见
登录/注册后可看大图
在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:
作者: 谁可相欹    时间: 2015-1-19 09:06
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
作者: admin    时间: 2015-1-25 21:40
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
作者: 若相依    时间: 2015-2-4 05:02
入门没那么困难,精通没那么容易
作者: 蒙在股里    时间: 2015-2-9 16:14
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
作者: 小女巫    时间: 2015-2-27 10:38
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
作者: 分手快乐    时间: 2015-3-9 00:56
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
作者: 第二个灵魂    时间: 2015-3-16 19:52
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
作者: 再现理想    时间: 2015-3-23 01:29
光写几个SQL实在叫无知。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2