文档详情

利用IDC实现远程数据库访问..doc

发布:2017-01-07约6.17千字共5页下载文档
文本预览下载声明
利用IDC实现远程数据库访问 (北京师范大学计算中心 马秀麟) 摘 要 本文讨论了在Windows NT网络下实施远程数据访问的一种方法。本文从网络系统选型,配置数据源,设计IDC查询文件和构造查询结果展示模板等方面入手,全面地论述了利用IDC方法和Internet技术实现远程网络数据库访问的实施技术和具体过程。 关键词:Windows NT Server,网络数据库,远程访问,IDC文件, 模板文件,表单,SQL语句 Keywords: Windows NT Server,Network Database, IDC, HTX, Form, SQL 一、引言 随着计算机网络技术的发展,各校校园网和局域网络在管理工作中得到日益广泛的应用。除了使用学校的校园网外,出于管理方面的考虑,我校各职能部门都构建了自己的局域网,利用局域网协助工作人员进行部门内的日常事务处理。然而职能部门提供的服务应该是全校性的,职能部门必须能够提供供全校师生访问的数据库管理系统,这是局域网络难以解决的任务。另一方面,由于经费短缺,要求各职能部门重新构建面向全校的大型数据库也是不现实的。综合考查各种解决方案,校长办公室在不改变原有的Windows NT局域网络系统结构的情况下,利用Windows NT Server系统附带的IIS提供的IDC(Internet Database Connector)技术,实现了远程数据库的访问。 二、系统实现过程 ⑴、选择支持远程数据查询的支撑平台 由于Windows NT Server内含的IIS(版本2.0以上)提供Internet Database Connector (Internet数据库连接器,简称IDC)技术,而且当前我校大多数职能部门的内部服务器都采用了Windows NT Server系统,所以我们现有的Windows NT服务器和IIS服务功能就提供了IDC支持,我们不必要为构建一个新的远程数据库访问系统进行二次投资。同时,由于IDC技术可以容易地将数据库和Internet网络主页联系起来。基于上述原因,我们可以选用IDC或者ASP技术实现远程数据库访问。当前,校长办公室就是以此系统作为支撑平台的局域网和远程网络服务系统。 ⑵、设置ODBC数据源 IDC数据库访问要求ODBC提供操作数据源。ODBC支持多种类型的数据库,只不过不同类型的数据库要使用对应的驱动程序负责对数据库的具体操作。因此,要利用IDC技术从远程访问服务器上的数据库,必须设置数据库的驱动程序,使远程访问能够激活数据库对应的驱动程序,从而打开数据库,执行数据库的查询、修正和删除操作。 这里,我们假设要访问的数据库是Microsoft Access 97平台的数据库文件,因此我们需要安装Microsoft Access 97库文件的驱动程序。其实我们在服务器上安装Office 97时就已经安装了Microsoft Access 97的ODBC驱动程序,此时需要我们做的工作就是把数据库文件指定为系统数据源,并给予数据源名称,以供IDC程序的运行。 下面我们以数据库YJS.MDB(我校研究生基本情况数据库,其中包含在校生的三张数据表,分别为96级研究生基本情况表YJS96,分别为97级研究生基本情况表YJS97和分别为98级研究生基本情况表YJS98)为例说明数据源的设置方法: 在服务器Windows NT Server的桌面上单击【我的电脑】【控制面板】,选择程序【ODBC数据源】图标,打开ODBC数据源设置窗口; 选择选项卡【系统DSN】,打开设置系统数据源对话框,在此对话框中选择【添加】按钮,系统提示各种形式数据库驱动程序,此时我们可以选择【Microsoft Access 97 Driver(*.Mdb)】然后选择【完成】按钮,启动Access 97 数据库文件驱动程序,并进入Access 97数据源配置窗口。 在Access 97数据源配置窗口的【数据源名:】文字框中输入要定义的数据源名称,数据源名称可由用户根据需要随意规定。这里我们要把服务器C盘DBASE目录下的研究生数据库YJS.MDB定义为数据源,因此我们可以定义数据源名称为XXYJS。正确地定义了数据源名称后,单击此对话框上的按钮【选取】,在系统提示出的服务器磁盘目录列表框中选择服务器的C盘DBASE目录,并选取文件YJS.MDB。最后对自己的设置【确定】。 这样,我们已经把YJS.MDB数据库设置为系统数据源,并命名为XXYJS,在以后的远程查询操作中,我们就可以使用数据源名称XXYJS来代表研究生数据库了。 ⑶、设计运行在服务器上的数据查询语句 设计利用IDC进行数据库操作的核心步骤,就是设计执行查询操作的IDC文件,其基本格式
显示全部
相似文档