其实ODBC配置在敲学生信息管理系统时早就接触了,当时也不管什么原理,只知道按步就搬,配置好了连上就行。在重新装完系统之后的配置的过程中出现了一点小问题,查了查资料现在就再重新拿出来好好学习一下,弥补一下当时欠下的问题。
ODBC认识
开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
DNS认识
DSN(Data Source Name)数据源名称。DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。就是说安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。
DNS分类和区别
文件DSN :是建立一个 DSN 的文件, 信息存在文件里。只能由配置该DSN的用户使用或只能在当前的计算机上使用。
系统DSN :是建立一个系统级的DSN,就是对该系统的所有登录用户可用。可以被任何使用用户计算机的人使用。另外,如果用户要建立Web数据库应用程序,应使用此数据源。
用户DSN:是只对建立它的用户可用。除了能够被用户在其他计算机上使用之外,其他与系统DSN相似。
DNS文件包含内容
关于数据库驱动程序的信息,数据库存放位置【文件型数据库(如Access)的存放位置为数据库文件的路径;非文件型数据库(如SQL Server)的存放位置是指服务器的名称。】数据库名称。
在ODBC数据源管理器中,所有的DSN名称是不能重复的。
配置DNS文件
手动配置 ODBC数据源时, 通常是在控制面板中利用,ODBC数据源管理器设置 DSN。
DSN文件需要在ASP和ADO一起访问数据库。名称为:”_dsn” 在主机帐户的根目录中
认识
Open DataBase Connectivity开放式数据库互联。其实就是一个中间层,就是起着链接软件和数据库的作用。不管数据库是access,还是sql server的,或者是oracle的,只要在odbc里设置就行了。这样odbc隔离了数据库的实现细节,解放了软件开发者,而不用再掉入具体数据库的实现细节里了。