三层结构中多个中间服务器同在一台服务器中出现的问题 ( 积分: 200 )

  • 主题发起人 主题发起人 比尔.丐痴
  • 开始时间 开始时间

比尔.丐痴

Unregistered / Unconfirmed
GUEST, unregistred user!
两个中间服务器分别运行一切正常;两个中间服务器放到同一个机子上使用不同的ODBC数据源一起运行就会出错。
错误提示如下:
'An error occurred while attempting to initialize the Borland Database Engine (error $210D)'
 
两个中间服务器分别运行一切正常;两个中间服务器放到同一个机子上使用不同的ODBC数据源一起运行就会出错。
错误提示如下:
'An error occurred while attempting to initialize the Borland Database Engine (error $210D)'
 
按道理应该没问题的,但从错误信息也不知道发生什么事
 
我想是不是在运行时他们同时运用了某一个应用程序而造成的错误!
 
程序使用的是borlan Socket Server连接,而且使用的是不同的端口。
 
还出现一个奇怪的问题,我在客户端设置了TSocketConnection的端口为非211端口,改为212端口,同时在服务器端的scktsrvr.exe 中添加了一个212端口,可是怎么都是连接211端口的呢?
 
应该是默认端口。
 
在同一个机器上面运行两个scktsrvr.exe,虽然端口设置不一样,但是在注册表里面他们读的是同一个键值,所以他们两个会监听同一个端口,当然会冲突了,你只能放到两个机器上米面,要不就修改其中一个的读取得注册表键值,一点不作修改肯定是不行的
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3307270
 
scktsrvr.exe 只要運行一個就行了呀。不管你多少個應用服務器
 
兄弟不防试试用COM+
 
还出现一个奇怪的问题,我在客户端设置了TSocketConnection的端口为非211端口,改为212端口,同时在服务器端的scktsrvr.exe 中添加了一个212端口,可是怎么都是连接211端口的呢?
-----------------------
这是你客户端的连接设置问题,如TSocketConnection控件的Port
两个中间服务器分别运行一切正常;两个中间服务器放到同一个机子上使用不同的ODBC数据源一起运行就会出错。
-----------------------
查一下,你的两个中间层服务器的注册GUID是否一样?
 
这个可能是BDE驱动程序出现了问题,我的C/S中出现过
你看一下,在中间件里是不是用到了BDE驱动
 
建議使用不同的接口或協議。
這是沖突產生的。
 
后退
顶部