开发ODBC数据库应用程序概述_第1页
开发ODBC数据库应用程序概述_第2页
开发ODBC数据库应用程序概述_第3页
开发ODBC数据库应用程序概述_第4页
开发ODBC数据库应用程序概述_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章开发ODBC数据库应用程序概述ODBC的概念

掌握ODBC数据源的概念及其配置

12.1ODBC概述

12.2管理ODBC数据源

12.1

ODBC概述

ODBC是一种以一致的方式把各种数据服务连接到不同前端应用程序的方法。ODBC标准为应用程序提供了一套调用层接口(Call-LevelInterface,简称CLI)函数和基于动态链接库的运行支持环境,开发ODBC数据库应用程序时调用的就是ODBC接口函数和SQL语句,数据库的底层操作由各个数据库的驱动程序完成。因此,这样的应用程序具备访问各种数据库系统的能力,大大提高了系统的适应性和可移植性。

ODBC体系结构由四个部分组成:ODBC应用程序、ODBC驱动程序管理器、ODBC驱动程序和ODBC数据源,如图12-1所示。第

12章ODBCODBC驱动程序管理器(ODBCDriverManager)ODBC应用程序SQLServer驱动程序DB2驱动程序ORACLE驱动程序……Access驱动程序Foxpro驱动程序SQLServer数据源DB2数据源ORACLE数据源……Access数据源Foxpro数据源12.1

ODBC概述

12.1.1ODBC应用程序ODBC数据库应用程序可以是用VisualBasic、VisualC++、Delphi等开发工具开发的应用程序,也可以是其它ODBC数据库应用程序。ODBC应用程序通过ODBC驱动程序管理器调用由ODBC驱动程序管理器提供的ODBCAPI函数,从而访问来自ODBC数据源的数据。12.1.2ODBC驱动程序管理器ODBC数据库应用程序不能直接调用ODBC驱动程序,它必须调用包含在ODBC驱动程序管理器中的各种ODBCAPI函数,再由ODBC驱动程序管理器调用相应的ODBC驱动程序。这样,无论是连接到SQLServer还是其它的数据库,都能保证ODBC函数总是按同一种方式调用,实现用相同的代码访问各种不同格式的数据库,简化了对数据库的访问,也为程序的跨平台开发和移植提供了极大的方便。第

12章ODBC12.1

ODBC概述

12.1.3ODBC驱动程序

ODBC驱动程序负责发送SQL请求给关系数据库管理系统,并且把结果返回给ODBC驱动程序管理器,然后再由ODBC驱动程序管理器把这些结果传送给ODBC应用程序。

ODBC驱动程序接收来自ODBC驱动程序管理器中传送过来的对ODBC函数的调用请求,并将从数据源上得到的结果返回给驱动程序管理器。第

12章ODBC12.2管理ODBC数据源

12.2.1安装ODBC驱动程序每种数据库都有各自的ODBC驱动程序。对于SQLServer来说,只要客户机上安装了MSOffice97/2000/XP,或安装了MSStudio97/2000/2003,则SQLServer的ODBC驱动程序就已安装完成,不必再次重新安装。如没有安装,则可以通过安装SQLServerClientManagement应用程序,在本机上安装SQLServerODBC驱动程序。

12章ODBC12.2管理ODBC数据源

12.2.2配置数据源

要与ODBC兼容的数据库进行连接,必须建立一个称为DataSourceName(DSN,数据源名)的数据源,通过该DSN定位和标识指定的ODBC兼容数据库。1.创建数据源数据源包含了用户安全性、数据库定位和连接参数等与数据库进行连接的信息。在Windows中,DSN允许用户以适当的权限通过网络连接指定的数据库。可以分为三种类型:用户DSN、系统DSN和文件DSN:l

User(用户)DSN:只能以指定的用户安全身份证明(用户名和密码)连接指定的数据库。l

System(系统)DSN:所有用户都能够连接指定的数据库。l

File(文件)DSN:将连接的情况存储在一个文件中,只有对该文件有访问权限的用户才能够连接指定的数据库。第

12章ODBC12.2管理ODBC数据源

在Windows2000中创建ODBC数据源的步骤如下:1)在Windows2000中,单击“开始”→“设置”→“控制面板”(或双击桌面上“我的电脑”图标,并双击随之出现的“控制面板”图标),出现“控制面板”对话框。2)双击“管理工具”图标,出现“管理工具”对话框。3)双击“数据源(ODBC)”图标,出现图12-2所示的“ODBC数据源管理器”对话框。4)选择“系统DSN”选项卡,进入设置系统DSN的操作界面,如图12-2所示。5)单击“添加”按钮,将出现如图12-3所示的“创建新数据源”对话框。第

12章ODBC图12-312.2管理ODBC数据源

6)因要连接的数据库是由SQLServer创建的,故选择列表框中的SQLServer项,然后单击“完成”按钮。出现图12-4所示的“建立新的数据源到SQLServer”对话框(一)。7)在图12-4中的“名称”一栏中为数据源设置一个名称(DSN),这里输入数据源名称为EduDSN,以后在数据库应用程序中可以通过这个名称来连接指定的数据库;在“服务器”下拉式组合框中选择或者键入SQLServer数据库服务器的名称,输入完成后对话框如图12-4所示。第

12章ODBC图12-412.2管理ODBC数据源

8)单击“下一步”按钮,出现如图12-5所示的“建立新的数据源到SQLServer”对话框(二)。9)单击“客户端配置”按钮,进入如图12-6所示的“编辑网络库配置”对话框。10)在图12-6左边的“网络库”一栏中选择“TCP/IP”单选按钮,则系统将自动在“服务器别名”、“计算机名称”及“端口号”输入框中设置必要的参数值,一般这些值只要保持默认值即可。第

12章ODBC图12-5图12-612.2管理ODBC数据源

11)单击“确定”按钮,返回图12-5所示的对话框。再单击“下一步”按钮,如果SQL服务器连接失败,系统将给出相关的出错信息,根据出错信息的内容,检查SQL服务器是否存在或相关的参数是否设置正确。如连接通过,系统将出现如图12-7所示的“建立新的数据源到SQLServer”对话框(三)。在图12-7中,通过下拉“改变默认的数据库为”下拉式组合框,设置要连接的默认数据库(这里为Educational),并选择适当的ANSI标识。第

12章ODBC图12-712.2管理ODBC数据源

12)单击“下一步”按钮,出现如图12-8所示的“建立新的数据源到SQLServer”对话框(四)。在图12-8中选择一种字符转换方式,设置好日志文件的存储文件。在该对话框中一般采用系统的默认设置即可。13)单击“完成”按钮,出现如图12-9所示的“ODBCMicrosoftSQLServer安装”对话框。在图12-9中给出了配置该DSN所使用的参数。第

12章ODBC图12-9图12-812.2管理ODBC数据源

2.重新配置ODBC参数数据源创建完成后,可以在图12-2所示的“ODBC数据源管理器”窗口中选中要重新配置的数据源,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论