财管家 首页
当前位置:主页>delphi7/进销存和数据库> 文章内容

三层结构中多个中间服务器同在一台服务器中出现的问题

发布时间:2010-07-10 | QQ免费站
1楼: 两个中间服务器分别运行一切正常;两个中间服务器放到同一个机子上使用不同的ODBC数据源一起运行就会出错。
错误提示如下:
'An error occurred while attempting to initialize the Borland Database Engine (error $210D)'

2楼: 学习!

3楼: 按道理应该没问题的,但从错误信息也不知道发生什么事

4楼: 我想是不是在运行时他们同时运用了某一个应用程序而造成的错误!

5楼: 程序使用的是borlan Socket Server连接,而且使用的是不同的端口。

6楼: 还出现一个奇怪的问题,我在客户端设置了TSocketConnection的端口为非211端口,改为212端口,同时在服务器端的scktsrvr.exe 中添加了一个212端口,可是怎么都是连接211端口的呢?

7楼: 应该是默认端口。

8楼: 在同一个机器上面运行两个scktsrvr.exe,虽然端口设置不一样,但是在注册表里面他们读的是同一个键值,所以他们两个会监听同一个端口,当然会冲突了,你只能放到两个机器上米面,要不就修改其中一个的读取得注册表键值,一点不作修改肯定是不行的如 管家婆软件下载

9楼: http://www.delphibbs.com/delphibbs/dispq.asp?lid=3307270

10楼: scktsrvr.exe 只要運行一個就行了呀。不管你多少個應用服務器

11楼: 兄弟不防试试用COM+

12楼: 还出现一个奇怪的问题,我在客户端设置了TSocketConnection的端口为非211端口,改为212端口,同时在服务器端的scktsrvr.exe 中添加了一个212端口,可是怎么都是连接211端口的呢? 字串7
-----------------------
这是你客户端的连接设置问题,如TSocketConnection控件的Port

两个中间服务器分别运行一切正常;两个中间服务器放到同一个机子上使用不同的ODBC数据源一起运行就会出错。
-----------------------
查一下,你的两个中间层服务器的注册GUID是否一样?

13楼: 这个可能是BDE驱动程序出现了问题,我的C/S中出现过
你看一下,在中间件里是不是用到了BDE驱动

14楼: 建議使用不同的接口或協議。
這是沖突產生的。