解决区域网络方面的连接问题

文章作者 100test 发表时间 2011:07:31 21:25:55
来源 100Test.Com百考试题网


  排除连接错误

  C/S程序结构的运作就像是主人与仆人之间的互动一样,仆人偶尔会因沟通不良而抱怨。这种情况在C/S程序中即所谓的错误信息(Error message ),每个错误信息都包含了一个错误代码与描述问题的说明文字。由于各种程序的错误处理方式不尽相同,所以当我们在做除错工作之前,除了要参考错误信息外,还应当注意下列几个问题,以掌握可能的原因,提高效率。

  错误原因

  1:程序以往在执行时是否曾成功建立连接关系?如果是,后来有没有变更过什么设定?因为若曾经连接成功的话,那么在设定、安全、通讯协议等方面应该不会有问题。之后,假如有安装新版的应用程序、操作系统后升级驱动程序的话将影响连接情况。

  2:屏幕上显示什么信息?Modem 或网络卡的LED显示是否正常?屏幕上的信息可以引导我们朝正确的方向排除错误。Modem 或网络卡的LED显示网络交通是否正常运作。

  3:网络是否已超出负荷?用户是否搭错线,连接到其他的网络?也有可能许多应用系统一直站用网络资源造成网络异常。

  4: 碰到错误时、程序有没有做除错措施或者直接关机。

  程序库所引发的连接问题很多问题的发生都因为动态连接程序库(DLL)或控制元件(Control,即OCX),存放到其它目录或者根本没有安装到系统中,或由于安装了新版的ODBC 而覆盖掉旧版的ODBC所引起的。他们必须被放置到程序载入器(WIndows loader)在执行期间能找到的地方,一般在Windows\system之下,而且这些程序应该在系统注册、安装,而不是直接放置到该目录就可以。

  所有Windows 平台的Windows loader作业流程都是相同的,一旦程序档案总管、浏览器、执行.......等方式启动后,Windows loader 便会依次往下列几个地方搜寻相关的程序库或元件:

  1: Momery

  2: 应用程序所在的目录

  3: Windows 的目录

  4: Windows\system目录

  5: 环境变数所指定的目录

  如果以上五个地方都找不到相关的程序库或元件的话,Windows便会告知用户错误信息。

  Microsoft SQL Server 的Client 端是籍由named pips 与Server端沟通的,为了支持named Pips , 所有程序界面都采用16位元的DBNMP3.DLL或32位元的DBNMPNTW.DLL程序库。在强调一次,这些DLL档必须被放置在Windows\System或其他Windows loader 能找到的目录。

  解决区域网络方面的连接问题

  通常根据下列的问题及步骤来处理这方面的问题:

  1:用户是否确实登入网络? 这是常见的疏忽,因为用户经常只登入到工作站本身,而没有进入网络,这是您可以选择开始/关闭系统来关闭所有程序,登入成其他的用户,重新做一次登入。

  2:是否还有连接空间让用户使用? 假如用户建立许多的连接关系后,忘了切断它,那么操作系统有可能无法建立新的连接,有些操作系统可供同时连接的数目是有限的,预设的状况下,假如用户同时用4、5条的远端连接关系后,这个用户若想再连线到SQL Server 就会有问题。

  3:网络是否瘫痪?假如执行了很多个远端数据库存取程序都无回应的话,您可用[网络邻居]来检查其他机器上的共用目录是否依旧可以存取。

  4:您是否曾用Client Configuration Utility 去设定装置的驱动程序后网络地址?当SQL Server 支援TCP/IP后,系统会要求您做相关的设定。因系统将参照网址而非用名称来存取服务器。

  与SQL有关的连接问题 通常根据下列的问题及步骤来处理这方面的问题

  1:用户是否输入正确的登入ID和PASSWORD。

  2:服务器有没有运作?当服务器开机时,是否有自动开启SQL Server?您可以在控制台的服务程序或用Startup.cmd 这个批处理文件来检视这项设定。也可以用SQL Server Manager 来确定SQL Server 是否正常运作:

  (1):服务器的RAM或硬盘空间是否太小了?

  (2):SQL Server 数据库中的资料是否以坏掉?

  (3):SQL SERVER 是否处于单机模式运作?或SQL的ADMINISTRATOR正在维护系统。

  用户权利和授权问题

  SQL SERVER 具有可连接超过1000个的用户的能力,但真正可同时连接的数目就要看Administrator 的设定了,每一条的连接关系都会消耗37KB至42KB大小不等的RAM,这些RAM是被用来充当程序或资料的快取空间之用。微软公司要求所有要存取WIndows NT 或SQL Server 的用户都必须取得用户端存取授权(Client Access License :ACL)。用户端存取授权和操作系统授权是分开的,用户端存取授权有两种:

  1:每服务器模式(Per Server Mode):用户在用户端可与SQL Server 或Windows NT 建立n条连接关系。换而言之,不能同时有超过n个的连接关系存取服务器。

  2:每一客户模式(per Seat Mode ):每个用户端都必须购买用户段存取权限,若同时连到NT


相关文章


2011年计算机二级VFP上机考试冲刺模拟试题(50)
2011年计算机二级VFP上机考试冲刺模拟试题(49)
2011年计算机二级VFP考试知识点汇总
一个很好的c
解决区域网络方面的连接问题
怎样取得服务器名称和ODBC数据源
在VFP中建立C/S机制
计算机二级VF辅导:VFP程序的五点经验
数据库应用程序需注意的问题
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛