对MSSQL数据库的判断与其特点[MSSQL防范]
本文“对MSSQL数据库的判断与其特点[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
由于我们目前是IIS+ASP+ACCESS环境,所以需求点击虚拟机的快照管理挑选IIS+ASP+MSSQL2000进入构造mssql环境
载入后点击开始-Microsoft SQL Server-企业管理器来成立数据库 在掌握台根目录中展开数据库分组(假如写有没有项目,那么点击SQL Server 组右键新建SQL Server注册完成注册向导载入当前启动数据库服务).在数据库目录右键新建数据库,就会弹出数据库属性的windows窗体,改正名称为test点击肯定就完成了数据库的成立. 然后持续挑选新建的数据库中的“表”右键新建表,成立2.2.1.1所展示的数据构造的数据库. Sql.asp不用改耿直接复制到web目录下便可.Conn.asp为以下代码: <% Set conn = Server.CreateObject("ADODB.Connection") '这里user id 是Mssql用户名,passsword是Mssql密码,Initial Catalog为数据库名称,Data Source是数据库所在服务器,因为我们是在本机搭建所以可以用(local)也可以用127.0.0.1,假如在其他服务器上搭建输入服务器的ip便可 conn.open "Provider = Sqloledb;User ID =sa; Password =sa;Initial Catalog =test;Data Source =(local);" %> 通不对误页面判断: 通过加入“'”使SQL语句呈现错误招致会返回Microsoft OLE DB Provider for SQL Server错误信息(在未做容错的情形下),这里跟上面的access近似,他提醒错误呈目前SQL Server上,这就已经表名了是MSSQL数据库了. 通过查询判断: 在上节我们已经报告了用ASP的容错语句容错,招致错误信息不会被客户端显示.而在这节我们操纵iis本身自带的“脚本错误的错误信息”来返回错误提醒,实现与容错一样的效果. 在iis中挑选网站右键单击属性,在主目录中单击“配置”在弹出的“利用程序配置”对话框中挑选“调试”标签,我们会发现“调试”内有想客户端发送错误消息的选项,挑选第二个“向客户端发送下列文本错误信息”. 直接在网站URL中加入“’”使其产生错误,会发现并不会产生暴错信息,而是返回我们定义的“处理 URL 时服务器出错.请与系统管理员接洽”. 这时我们可以操纵两种方法来举行判断: 第一种也是最常用的默许数据库表判断,SQL server也有很多默许表. 这时便可以操纵and exists (select * from sysobjects)来判断能否存在表,当存在则精确返回,因为这里与access不一样mssql数据库的表是可以拜候的. 返回精确便可以判断是sql server数据库. 第二种是操纵注解来判断,sql server的注解是“--”,在某些数据库中并不实用此注解,所以我们可以操纵此注解加入到URL末尾,当数据库是sql server时查询语句会因为注解履行而不会产生错误(这里按照查询语句的差别会产生差别的后果所以不是那么精确),而其他数据库中会因为“--”未定义招致语句产生错误.
以上是“对MSSQL数据库的判断与其特点[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |