DOCM无法连接~~~查看日志发现如下错误:DCOM无法使用任何配置协议与计算机xx.xxx.xxx.xxx通信。可是相同配置的另一台电脑,可以使用~~~不同的是网关不一样~~
但是两台电脑都可以PING通xx.xxx.xxx.xxx我怀疑是不是网关的问题,哪位大虾知道问题出在哪里~~怎么解决~~
小弟先谢过~~~

解决方案 »

  1.   

    看来 你是用DCOMConnection 连的  他的问题太多了 有很多关于他的帖子尝试用SocketConnection 吧
      

  2.   

    to: duxin(小伍) 我用的是COM/DCOM~~
      

  3.   

    是win98还是win2000?
    如果是98,这样配置:
    一. 服务器端DCOM设置方法: (Window98下) 
    1. 進入控制台->網絡->存取控制頁: 共用級存取控制改為使用者級存取控制,  
    並指定網絡域名. 
    2. 執行DCOMCNFG.EXE, 預設安全性->選擇用戶端機器名; 選擇啟動遠端連線. 
    3. 共享服務器端機器中硬盤.  二、ODBC 設置: 
    控制台 -> ODBC Data Sources User DNS -> ADD -> 起數據原名,選 SQL Server名  
    ->下一步 (注: Client Configuration 選 Named Pips ,可執行 sysmon 進行監視用戶使用 Client 的連接) 方法: SYSMON -> 增加 Microsofe Network Client的Open files.  三、發布應用程序:(MIDAS) 
    1. 拷貝 MIDAS.DLL 到用戶端 \ Windows \ system 下 .  
    2. 拷貝 TREGSVR.EXE 到用戶端 \ Windows \ 下.  
    3. Dos 下執行注冊: 在 \ Windows \ system 下執行 .. \TREGSVR -t MIDAS.DLL  
    4. 可在 Regedit 下看到 (Window 98 )  
    \HKEY_LOCAL_MACHINE\Software\Microsofe\OLE 
    中應有: Enable DCOM="Y"  
    EnableRemoteConnect = "Y"  
    LegacySecureReterences = "Y"  
    \HKEY_LOCAL_MACHINE\Software\Microsofe\Window\CirrentVersion\SharedDLLS 
    中應有 c:\ windows \ system \ MIDAS.DLL 
    我想这个应该够详细了  
    如果是2000:
    NT 端DCOM 配置
    注册  使用DELPHI\BIN\TREGSRV -T  应用程序.EXE
    运行 WINNT\SYSTEM32\DCOMCNFG.EXE  配置
    默认属性页 
    1:  选择在该机上启用分布式COM
    2:  选择在该机上启用分布式COM INTERNET SERVICES
    3:  默认验证级别  选择连接
    4:  默认模拟级别  选择标识
       默认安全机制
    在访问权限与启动权限添加你自己的用户名.
       应用程序 
    选择你的应用程序修改属性
    1. 常规中身份验证选择 连接.
    2. 位置选择在本机上运行应用程序.
    3. 安全性均使用默认访问权限.
    4. 标识  使用交互式用户  如使用启动用户则WIN95/98用户必须使用
    NT 的启动用户名.
      

  4.   

    :) 
    mj_hc(实变函数)的很详细 dcom 毛病太多还有防火墙等诸多限制不要用它了
      

  5.   

    to: mj_hc(实变函数) 设置没有问题的,以前都是可以的,而且我重新建一个服务器也然后连接也是可以的,
    但是连接以前的服务器就是不行。我现在怀疑问题的可能性:
    1.病毒引起的,最近出现冲击波病毒造成的
    2.端口被禁用了,比如防火墙,或者是因为防止病毒而禁用了等1可以被排除,因为客户端的系统已经重新安装过。
    2的可能性比较大