ServerName for the DCOMConnection in the DataModule(100分)

  • 主题发起人 主题发起人 sandal
  • 开始时间 开始时间
S

sandal

Unregistered / Unconfirmed
GUEST, unregistred user!
我在設計分散式web database 應用程式的用戶端應用程式時迂一問題, 望高手相助:
應用程式伺服器設計好, 並在 NT 上注冊(名為PCSERVER), 運行無問題.
設計用戶端時, DCOMConnection1 的ComputerName設為服務器名(SPNT1)
但DCOMConnection1 的ServerName 卻沒有可選名稱, list中為空.Why?
附: 設計用工作站win98, 服務器nt4sp6
 
在正常情况下是不会有此问题,所以我想问你,你能否确定自己所做的 DCOM 配置步骤
是否作对了,或者你直接在ServerName 上写入 AppServer Name 试一试,如果还有错误,则
说明 Client 的 DCOM 有问题。
 
DCOMConnection 就是这样,习惯了就好了。
一般在设计的时候,服务端和客户端在同一台机器上设计(或把服务端在客户端注册一下)
如果你的程序里不用Early Binding,实际分发客户端应用的时候,不用注册服务端的
 
在Computername上写服务器的ip试一试.
Connected设为True,会出错吗.
 
我把伺服器在客戶端注冊后確實可以找到, 但在將connected 改為true時又出問題, 開頭
是警告伺服器啟動失敗, 我改了nt上的dcom后, 警告RPC錯誤, 再改dcom(nt上)為不用驗
証和所有人都可以存取伺服器程式, 就不出警告了, 但是delphi好象停了, 跟死機差不多,
但能激活其它的程式運行.
另外請教z_cd, Early Binding是什麼意思, 我也不知道有沒有用到它, 反正沒有特意去用
它.
 
TO: Z_CD
我把伺服器在客戶端注冊后確實可以找到, 但在將connected 改為true時又出問題, 開頭
是警告伺服器啟動失敗, 我改了nt上的dcom后, 警告RPC錯誤, 再改dcom(nt上)為不用驗
証和所有人都可以存取伺服器程式, 就不出警告了, 但是delphi好象停了, 跟死機差不多,
但能激活其它的程式運行.
另外請教z_cd, Early Binding是什麼意思, 我也不知道有沒有用到它, 反正沒有特意去用
它.
 
如果我不用程式伺服器, 改用單一web server程式, 如果取 ISAPI/NSAPI DLL, 編譯后可
在 IE中運行, 如果取CGI Stand-alone exechtable則用 IE 瀏覽時它會下載, 而不是運行
我在哪里搞錯了嗎?
 
附加功能 将问题提前
 
sandal:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
>>>>>, 如果取CGI Stand-alone exechtable則用 IE 瀏覽時它會下載,
把你的目录的 web 共享方式设为 执行
 
多人接受答案了。
 
后退
顶部