NT 4.0,SQL 7.0,3層構架,DCOM, Delphi 4可以通過, delphi 5為何有問題?(50分)

  • 主题发起人 主题发起人 rixin
  • 开始时间 开始时间
什么问题?
 
delphi 5下建的應用程序服務器,若數據庫在本機,正常.
若數據庫在另外一台機器上,(無論通過ODBC,或ADO)客戶
端程序都無法調用數據庫,無報警.

另delphi 4下建立的應用程序服務器delphi 5的
DCOMConnection找不到.
 
不会吧,我的结构与你类似。
除了一些小问题,还没出现无法调用数据。
我是用ado->odbc
 
客戶端用DCOMConnection,當聯接時就死機.
 
将应用服务器放在本地,数据库在服务器段,试试!
 
無論通過ODBC,或ADO)客戶端程序都無法調用數據庫.
你试试是不是你的数据连接用的不对,ADO中的connection string
要特别注意。
 我的结构和你相同,没有出顼过你所说的问题,另外,你的dcom配置正
确吗?是否指定了远程运行应用服务器呢?

 
不会吧?我也那么用的呀,而且和BCB的应用程序服务器也能通。
死机一般是没找到响应的应用程序服务器,把应用程序服务器在本地执行一下看看
然后连接时:
s := inputbox('','','');
if s <> '' then
begin
cds1.computername := s;
cds1.open;
end;
 
大家請看:
應用程序服務器與客戶端程序在同一台機器上:

在應用程序服務器遠程模板上用:1個Table,1個DataSetProvider
連接上另外一台機器上數據庫.

客戶端程序:用DCOMConnection找到ServerName,但Connected置True則死機

以上設置用delphi 4下正常.
若數據庫在本機也正常.
Delphi5用的是interprise版.
 
多謝hntangwei,CJ兄提示,已調通.
 
后退
顶部