中间层服务器为什麽必须安装数据库才能连接其他数据库服务器?
中间层服务器为什麽必须安装数据库才能连接其他数据库服务器?
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




