CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

中间层服务器为什麽必须安装数据库才能连接其他数据库服务器?

楼主gzxwxj(zx)2005-07-10 09:54:53 在 Delphi / 网络通信/分布式开发 提问

中间层服务器为什麽必须安装数据库才能连接其他数据库服务器?  
  1.我把中间层放在一台机器上,数据库方在一台机器上,中间层连接时连接不上,但在中间层机器上安装数据库以后就可以连接其他机器上的数据库了,是否中间层需要数据库的什麽文件.  
  2.为什麽多个用户同时用时中间层会死机,不是一用就死,而是用一段时间就不行了,必修结束进程重新启动中间层(我用了   session)。  
  3.请问各位高手怎样改变中间层所用端口。  
  请高手告知,谢谢. 问题点数:100、回复次数:13Top

1 楼surdon(ャ野马ャ)回复于 2005-07-10 11:00:56 得分 5

UP~~~~~~~~~~~~~~~~~Top

2 楼steelxu5(人间漫步)回复于 2005-07-10 11:51:55 得分 5

关注,帮顶Top

3 楼hzwmjl(永远)回复于 2005-07-10 12:25:37 得分 0

欢迎大家加入DELPHI程序员群1805366   ,一起交流技术!  
  Top

4 楼victorchen_2000(微力)回复于 2005-07-11 09:46:39 得分 0

不是的,是要那种数据库的客户端程序。Top

5 楼luckyboy97(幸运男孩)回复于 2005-07-14 09:41:52 得分 10

我不知道你是不是用SQL   SERVER来做,中间层是需要数据库客户端来进行,因为你中间层要和数据库进行连接所以需要数据库的连接服务支持,第二个问题是因为你长时间使用系统系统资源被大量占用所以出现速度下降然后出现死机,可能是你的session导致,应该全部使用一个,如果每个连接用户创建一个系统消耗是很到的;scktsrvr.exe里面就可以改变端口,然后你在将SoCKET中PORT改了就可以了Top

6 楼lovend(颓废之吻)回复于 2005-07-14 09:47:16 得分 10

第一个:中间   层不一定非要安装数据库呀。  
  第二个:用户多了是会影响中间层应用服务器的性能和速度的。  
  第三个:如果用midas,客户端用socketconnection,我就会改端口,socketconnection有一个属性  
  port是设置网络连接端口的。Top

7 楼ElephantNose(大象)回复于 2005-07-15 11:54:27 得分 0

其实就是你的中间层没有客户端或者驱动适配器。如果是SQL   Server,只要装了ADO2.5以上的版本就可以,其它的就需要安装客户端或者相应ADO驱动(第二句仅针对使用ADOConnection而言)。Top

8 楼gzxwxj(zx)回复于 2005-07-16 10:41:54 得分 0

我用的数据库是SQL   Server   2000   程序中用的是BDE,midas,客户端用socketconnection,session统一用了一个,为什麽用户一多中间层就死,有什麽办法解决,中间层端不安装数据库客户端则需要哪些文件请告知,请各位高手帮忙解决。Top

9 楼zwjchina(蒲石)回复于 2005-07-16 10:58:11 得分 10

要装SQL   Server的客户端Top

10 楼gzxwxj(zx)回复于 2005-07-16 12:31:21 得分 0

为什麽我安装了客户端以后再将客户端卸载,中间层还能使用,但不按客户端中间层就无法连接数据库,是不是中间层需要数据库的一些文件或服务,请告知,谢谢。Top

11 楼hotdog911(昱)回复于 2005-07-18 10:49:43 得分 5

关注,帮顶Top

12 楼zwjchina(蒲石)回复于 2005-07-18 20:34:02 得分 10

主要是数据库引擎,你安装后会安装相应的数据库引擎Top

13 楼Erice(白雪公猪)回复于 2005-07-18 20:49:51 得分 45

对于非MS的数据库,中间层要安装数据库的客户端,因为中间层跟跟普通的C/S是一样的,只不过多了像客户端提供数据的功能。  
   
  多客户端同时操作时  
  中间层频繁死机(包括同时连接)  
  可能是以下问题引起的:  
  1。为每个连接的客户端提供一个数据库连接,并且用BDE,这样是极度消耗服务器内存资源的(在没有使用缓冲池的情况下)。  
  2。中间层自身内存释放不干净。(这一点很重要)  
   
  Top

相关问题

  • ==请教中间层服务器与数据库服务器的性能谁更重要?==
  • 本地数据库的数据如何上传至中间层?
  • 使用中间层可以减轻数据库的负担吗?
  • 我想参阅中间层应用服务器例子程序,谁有?
  • 终于把 Socket Midas的ScktSrvr.exe 和中间层服务器做在一起了。
  • 如何连接数据库服务器
  • 连不到数据库服务器
  • 数据库 服务器 的 更换
  • oracle数据库服务器的启动
  • 检测数据库服务器

关键词

  • 数据库
  • 安装
  • 服务器
  • 客户
  • 连接
  • 端口
  • 文件
  • 用户
  • 系统
  • 中间层

得分解答快速导航

  • 帖主:gzxwxj
  • surdon
  • steelxu5
  • luckyboy97
  • lovend
  • zwjchina
  • hotdog911
  • zwjchina
  • Erice

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo