如何移动三层模式的中间件服务器(150分)

  • 主题发起人 主题发起人 cxcsy
  • 开始时间 开始时间
C

cxcsy

Unregistered / Unconfirmed
GUEST, unregistred user!
我的A计算机上安装有Delphi6,将此计算机作为中间件服务器可以,
但服务器软件拷贝到B计算机,则客户端软件找不到服务器。
我的数据库是MSSQL2000,服务器使用Tadoconnct联结
客户端可以找到服务器名,servername和serverGUID都能找到
但加入Tadoquery给出联结后,中间件服务器的表客户端找不到?
请问在移植的中间件服务器(B机)还应安装什么软件?
 
在中件层加上客户端的用户一试
 
将客户端程序同时放入B机中运行,后台服务器软件启动一下就关闭,客户程序
没有任何反应也没有提示错误。
如果在其它客户机上运行,则错误提示“加载类型库/DLL时出错”
我认为作为中间件服务器可能需要安装什么支持库。
 
什么OS?怎么装的,有没有协调层,是Dcom或Socket
可不可以详细一些
 
windows 2000server
只拷贝了服务器使用的程序
DCOM
 
你试一试从组件服务中导出MSI后安装
 
运行一下你的服务器程序。这样做是为了注册服务器
 
还有两个动态链按库没有拷过来.注册
 
我在B机用TREVER注册了MIDAS后,B机在本地可以运行客户端软件,远程计算机不能运行
我用DCOMCNFG配置B服务器,将启动、运行、配置权力全部赋予EVERYONE仍然不行!
为什么?
 
在没有装DELPHI的机器上,必须COPY MIDIAS.DLL(装DELPHI的机器才有)到WINDOWS的系统目录下,
如果组件还使用其他文件也要COPY.
 
救命!!!!!
 
你可以用类型库编辑器看一下你的服务器组件的使用了什么文件,在类型库编辑器的Uses页。
如果是Delphi5,需要注册midas.dll,stdole2.tlb,stdvcl40.dll,Delphi6我不太清楚。
 
你开发中间件需要在B机器上进行注册
 
我这几天刚作了个三层。但是用DELPHI5+MSSERVER2000+ADO做的。
用SOCKETCONNECTIONL连接。
所有程序原来都在我的机子上开发,完成后把应用服务器移到数据服务器上。
先给服务器装了个D5,在把服务器的补丁+ADO PACK1+ADO2 PACK2 都安装成功后,
再把数据源改成服务器上的MSSERVER2000数据源。运行,服务器正常。再运行scktsrvr。EXE
把客户端程序考到另外一台机子,再把MIDAS。DLL考到那台机子的WINDOWS/SYSTEM32目录下。
运行,一切正常。至此成功。
 
1、请检查你的IP地址,B服务器与客户计算机必须是同一个段;
  比不:B服务器192.168.1.1 客户机192.168.1.2
2、将B服务器的COM+由服务器组件导出,在客户机安装一次。
 
OK
 
DCOM和SOCKET是不一样的。
 
后退
顶部