首页 百科知识 无法与报表服务器数据库建立连接

无法与报表服务器数据库建立连接

时间:2022-10-18 百科知识 版权反馈
【摘要】:在一些体系结构中,如数据库服务器前后端的客户机,可以包含整个应用逻辑。对于客户机的类型,粗略地分为以下几类:服务器通常是指提供共享资源的整体,如数据库服务器,能与多个客户机相连,提供共享的数据资源。事务处理服务器,提供事务处理管理和资源管理,使用于大型的应用系统;数据库服务器,在数据库中执行数据库命令,获取数据并使用存储的程序封装应用逻辑元素;本地服务器,在操作系统之上运行。
基本概念_网络地理信息系统

3.2.1 基本概念

服务器/客户机的基本概念包括客户机(client)、服务器(server)、连接(glue)、逻辑服务器/客户机模式和服务器/客户机层次等。在通常情况下,我们使用的是客户机和服务器两个概念,连接放在客户机和服务器之中予以考虑。

客户机通常是指服务器/客户机系统前后端的用户交互使用的软件。客户机包含了表达管理(如图形用户界面管理)和一些应用逻辑。在一些体系结构中,如数据库服务器前后端的客户机,可以包含整个应用逻辑。随着计算机的稳步发展,客户机界面变得更加友好,并能完成更多的功能。客户机有胖(fat)/瘦(slim)之分。对于客户机的类型,粗略地分为以下几类:

①基于文本的客户机,处理功能很少。

②屏幕抓取的客户机,增加了图形用户界面,包含处理应用逻辑的功能很少。

③图形用户界面的客户机,增加了复杂的功能,相对容易浏览。

④面向对象的用户界面的客户机,适合于用户直接操作复杂文档范例。

服务器通常是指提供共享资源的整体,如数据库服务器,能与多个客户机相连,提供共享的数据资源。服务器分类方法包含功能法和体系结构法。按功能法分类,可以将服务器分为文件服务器、打印机服务器、数据库服务器、Web服务器等;根据结构方法,可以将服务器分为事务处理服务器、数据库服务器和本地服务器。事务处理服务器,提供事务处理管理和资源管理,使用于大型的应用系统;数据库服务器,在数据库中执行数据库命令(如SQL语句),获取数据并使用存储的程序封装应用逻辑元素;本地服务器,在操作系统之上运行。

当客户机和服务器合作,一起完成一个完整的任务时,需要相互通信,连接使这种通信成为可能。连接包括3个方面,即底层协议如TCP/IP协议、程序模式和支持程序模式的应用开发工具。连接可以按照底层通信的层次进行分类。客户机和服务器部件能在共同的缓冲区、中间件和语言层次上相互通信。

连接通常分为两类,即本地(面向桌面的)连接和分布式(客户机/服务器,服务器/服务器)连接。面向对象的连接,在系统中将各种对象连接在一起。面向对象的连接需要有自己的对象模式,并与其连接的部件所使用的对象模式相区别。邮局连接部件之间的相似度,可以将面向对象连接分为3个层次,即公共缓冲区、公共中间件和公共语言。

面向对象的服务器/客户机连接,有本地连接和分布式连接之分。本地连接将桌面上聚集的客户机对象连接在一起;分布式连接将客户机/服务器或服务器/服务器之间的对象连接在一起。

分布式连接支持各种消息模式。根据连接的服务器类型,可以对分布式面向对象连接分类:

①面向对象数据库服务器连接,将客户机与面向对象数据库连接,以及对数据库服务器之间进行连接。

②面向典型事务处理服务器连接,查找并激活事务处理对象,传输事务处理内容,支持提交协同任务。

③对象化本地服务器连接,通过网络在本地操作系统上对对象进行连接,并提供事务处理支持。

1.逻辑服务器/客户机模式

客户机和服务器的关系可以看成是一种逻辑关系。在逻辑服务器/客户机模式中,部件之间可以相互请求服务,即客户机和服务器的作用不是固定的。一个服务器可能请求系统的其他部件帮助它完成一个请求任务。在这种情况下,此服务器也在扮演客户机的角色。例如,PC客户机请求打印机服务器打印作业,打印机服务器请求打印机完成打印作业工作。在此,打印机服务器对PC客户机而言扮演的是一个服务器,但对打印机而言,却是一个客户机。

在网络环境下,逻辑服务器/客户机模式允许下列操作:

①服务器可以连接一个或多个客户机。

②客户机能与多个服务器通信。

③客户机对客户机、服务器对服务器之间的通信同时存在。

④通信方式依赖于应用语义,可以是指示关系,也可以是主从关系。

⑤客户机和服务器的元素存在于某一确定的物理机器上或同一台机器上。

2.服务器/客户机层

服务器/客户机层可以分为3层,即应用层、系统服务层和硬件层。如图3-1所示。硬件层提供底层硬件设备。硬件层的元素包括计算机、打印机、网络硬件设备以及相关设备。系统服务层包括控制硬件的软件,如操作系统、网络软件、系统管理、数据库服务等。应用层是运行在系统服务层上的软件。

img7

图3-1 服务器/客户机系统层

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈