Asp中的MSSQL数据库访问:driver={SQL Server};与Provider = Sqloledb;的区别
来源:互联网 发布:cnc编程视频教程 编辑:程序博客网 时间:2024/06/05 00:42
打工作开始(2004年下半年),Asp能见到的两个数据库连接就是driver={SQL Server};或者Provider = Sqloledb;,它们都是用来连接MSSQL数据库的,一直没搞清楚它们的区别,反正程序中数据访问出问题,在排除一些常规因素后,把driver={SQL Server} 改成 Provider=SQLOLEDB 问题就奇迹般的解决了(也有可能是把后者改成前者,不过记忆里好象找不到). 有了ADO.NET更是很少再因为连接字符串问题而伤脑了,维护.net1.0跟.net2.0在数据库连接上(MSSQL)根本没什么区别.
不过最近碰到了一个asp程序(即使在今天,2009年)asp做的网站还是很普遍的, 原来系统采用的是ODBC提供程序(注意ODBC提供程序其本质是一个OLEDB,ODBC驱动跟ODBC提供程序是两个不同的概念),但是奇怪的是这个东西放到服务器上几乎远行不了,折腾半天后只能将ODBC提供改成SqloleDB提供,问题居然解决了.
今天又分别测试了下这两个不同的连接,居然都又可以正常使用,迷惑中了....
下面是关于ADO,OLEDB,sqlOledb,ODBC的一些说明,是这两天收集到的资料:
=======================================
可以看到,如果是ASP程序那基本上你用的就是ADO了,而ADO使用的就是OLEDB,你无法在VB,或asp中直接使用OLEDB,跟ODBC, 即使在C,C++中访问数据库的最好选择也是ADO,而不是直接操作,OleDB或ODBC, 既然我们使用的是Asp,而Asp中只能用ADO,那么ODBC的连接是什么呢? 在Asp中说的ODBC,其实指ODBC提供程序,其本质是一个OLEDB provider,通过这个provider我们访问数据库提供的ODBC接口(驱动),而ODBC接口再操作数据库. 这样跟直接使用sqlOLEDB相比其实是多了一层出来,看下图:
到这里,其实想说明的是,在ASP中我们说到ODBC其实指ODBC提供程序,更准确的说是,MS提供的ODBC提供程序.
- Asp中的MSSQL数据库访问:driver={SQL Server};与Provider = Sqloledb;的区别
- Asp中的MSSQL数据库访问:driver={SQL Server};与Provider = Sqloledb;的区别
- 配置msSQL中遇到的问题[Microsoft][ODBC SQL Server Driver][SQL Server]
- asp远程访问sql server数据库
- #03 ASP.NET sql server数据库访问
- Error = [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
- SQL Server 2008中的新日期数据类型-Mssql数据库教程
- MSSQL之一 数据库系统简介 与SQL Server 2008概述
- 启用 SQL Server 中的跨数据库访问
- Oracle数据库与SQL Server数据库的区别
- SQL Server与Oracle并行访问区别
- 使用PHP访问MSSQL SERVER数据库小结
- Mysql中的sql server 与mysql 与orcle与acess与sql与mssql大体了解
- Asp备份与恢复SQL Server数据库
- Asp备份与恢复SQL Server数据库
- MSSQL附加数据库 操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)
- JDBC连接数据库SQL Server 2005与2000的区别
- JDBC连接数据库SQL Server 2005与2000的区别
- 38平台终于装好,特发文来留念!-Windows2008,SQL Server2008 ,Vs2008
- 关于流量统计中的客户端脚本获取来路地址
- 一个查选优化的例子,转--SQL Server中存储过程比直接运行SQL语句慢的原因
- 关于SQL注入
- Cookie概要
- Asp中的MSSQL数据库访问:driver={SQL Server};与Provider = Sqloledb;的区别
- 没完没了的Cookie,读懂asp.net,asp等web编程中的cookies
- Insert Into ...Select 加 Update From 同步表数据
- 站点发布屏蔽掉不需要的文件--asp.net2.0网站发布
- 注意String.Split的几个重载形式
- Jsp登录后数据采集---奇怪的Apache服务器
- HttpWebRequest与HttpWebResponse进行数据采集时的注意点
- 一行代码收集页
- 一个计票程序的设计