一、什么是ODBC?
ODBC(Open Database Connectivity),即开放数据库互联。
ODBC基于SQL(Structured Query
Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系
统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。对于ASP程而言,
ODBC数据源是ASP程序的ADO组件和数据库之间的接口。
ODBC(Open Database Connectivity,开放式数据库连接标准)是微软公司为其视窗操作系统推出的一套访问各种数据库的统一接口技术。ODBC类似一种软件驱动程序,提供了应用软件与数据库之间的访问标准。
在SQL的国际标准建立以前,就已经有很多数据库发展了自己的SQL产品。这些产品都使用了自己的SQL语法,与正式标准不尽不同。微软公司针对其
Windows系列操作系统设计了ODBC这个接口来访问支持SQL的数据库产品,使各种数据库产品可以彼此交流数据。只要数据库支持ODBC,那么用户
就可以灵活的选择编程工具或应用软件实现数据库访问。
以SQL为基础的ODBC技术,为不同的数据库系统互访提供了一种机制。ODBC提供了最大限度的相互可操作性;一个应用程序可以通过一组通用的代码
访问不同的数据库管理系统;一个软件开发者开发的客户/服务器应用程序不会被约束于某个特定的数据库之上,即数据库可以更换为不同厂家的产品而应用程序不
用任何修改。
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源。管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立
起ODBC与具体数据库的联系。这样,只要应用程序将数据源的名称提供给ODBC,ODBC就能建立起与相应数据库的连接。
ODBC使应用程序不会受制于某种专用的数据库语言,应用程序可以以自己的格式接收和发送数据,并在应用程序中直接嵌入标准SQL语句的源代码访问数据库中的数据。
二、如何配置ODBC数据源?
1、 用户DSN:ODBC用户数据源存贮了如何与指定数据库提供者连接的信息。只对当前用户可见,而且只能用于当前机器上。这里的当前机器是只这个配置只对当前的机器有效,而不是说只能配置本机上的数据库。它可以配置局域网中另一台机器上的数据库的。
2、 系统DSN: ODBC系统数据源存贮了如何指定数据库提供者连接的信息。系统数据源对当前机器上的所有用户都是可见的,包括NT服务。也就是说在这里配置的数据源,只要是这台机器的用户都可以访问。
3、 文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。这是界于用户DSN和系统DSN之间的一种共享情况。
4、 驱动程序:这页列出了本机上所有安装的数据库驱动程序。里面列举了每个驱动程序的名称,版本,提供商公司,驱动程序文件名,以及安装日期。
5、
跟踪:ODBC跟踪允许创建调用ODBC的日志,提供给技术人员查看。里面可设定日志的路径和文件名。技术人员通过这里面的信息可以看到本机上所有的数据
库访问的时间,用户,以及出错信息等情况。也可以通过这个辅助调试应用程序,可以启动Visual Studio的分析器,来进行ODBC的跟踪。
6、 连接池:连接池允许应用程序重用原来打开的的连接句柄,这样可以节省到服务器的往返过程。
7、 关于:最后这一页列出了所有的ODBC的核心文件。
分享到:
相关推荐
mysql-5.5.36-win32、mysql-5.7.22-win32、mysql-connector-odbc-5.1.5-win32、mysql-connector-odbc-5.2.7-win32、mysql-connector-odbc-5.2.7-winx64、mysql-connector-odbc-5.3.9-win32、mysql-connector-odbc-...
PHP ODBC类PHP ODBC类PHP ODBC类PHP ODBC类PHP ODBC类
ODBC API 数据库 Sql 连接 ODBC API 数据库 Sql 连接 ODBC API 数据库 Sql 连接 ODBC API 数据库 Sql 连接 ODBC API 数据库 Sql 连接 ODBC API 数据库 Sql 连接 ODBC API 数据库 Sql 连接 ODBC API 数据库 ...
ODBC解决Call to undefined function odbc_connect
mysql odbc window版本。非常好用
SQLite ODbc 支持加密,注册命令: rundll32 sqlite3odbc.dll,install 卸载命令: rundll32 sqlite3odbc.dll,uninstall
odbc连接数据odbc连接数据odbc连接数据
Win64操作系统,在sqliteodbc_w64.exe中提供了一个二进制软件包作为NSIS安装程序。它由SQLite 3.32.3和MinGW交叉编译器组成,包含驱动程序DLL和用于安装和卸载ODBC驱动程序的程序。请注意,这是仅64位驱动程序。如果...
ODBC3.0帮助手册,SDK参考指南,程序员参考手册
在安装ODBC驱动后,能通过ODBC访问SQL Server 数据库。
Error installing ODBC driver MySQL ODBC5.3 ANSI Driver,ODBC error 13:无法加载 MySQL ODBC5.3 ANSI Driver ODBC驱动程序的安装例程, 因为存在系统错误代码 126:找不到指定的模块。 解决方案:如果电脑是...
包含了mysql数据库odbc的32位和64位的驱动,望大家喜欢。
MySql Driver for ODBC MySql Driver for ODBC MySql Driver for ODBC MySql Driver for ODBC
sqlite3 驱动 for odbc
在做软件安装包时,把MySQL ODBC 3.51驱动程序必要的文件一起打进安装包,让用户安装软件的时候,自动在系统ODBC 数据源管理器的连接池添加MySQL ODBC 3.51 Driver驱动程序。 InstallSheild添加MySQL ODBC驱动程序
定义ODBC数据源 定义ODBC数据源 定义ODBC数据源
odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问存储过程/C++ odbc访问...
MYSQL5.1 ODBC驱动程序64位
对于win2000,我配置了两个sql的ODBC连接 一个名为:test,使用sa登陆,无密码 一个名为:testnt,使用windows身份验证 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources] "test"="SQL Server...
Sybase ASE ODBC Driver 驱动