三层结构问题?(50分)

  • 主题发起人 主题发起人 pigi
  • 开始时间 开始时间
P

pigi

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]请教大家一个问题:
我在一台机器上编了一个三层结构的数据库运用程序,使用的主要控件有Dcomconnection,
ClientDataset,DataSetprovider,Query。数据库服务器用SQL Server
在该台机器上能运行,但是把客户端程序copy到局域网中的另一台机器上运行时(之前已
运行过运用程序服务器,Midas.dll也已复制到了客户机上)出现错误提示:
An error occurred while attempting to initialize the Borland Database
Engine(error $2109);
若把Dcomconnecion的Computername属性设置为服务器的名称(之前没有设置)
则错误提示为:拒绝访问。不知是何原因?
 
从上面的提示来看, 首先是数据库配置BDE错误! 但现在的问题是, 你的客户端没有连接到
服务器, 你需要配置DCOM, 运行dcomcnfg进行配置 , 然后再运行!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=893284
 
我刚想把我的那个帖子的链接写上,抬头一看,楼上的竟然写上了! 呵呵
不知你的client是win2000还是win98?
以普通身份登录,恐怕没有启动DCOM的权利!
 
客户端使用的是winme,服务器端使用的是winxp,在客户端运行客户端程序时,若没有设置
computername,则能启动运用程序服务器,但无法查询或更新数据库,若设置了computer
name则出现上面的第二个提示:拒绝访问,
我先看一下Dcomcnfg,若有结果再回来。
先谢谢wcwcw和jrq[:)]
 
用Administrator的帐号登录试试
 
问题解决了,谢谢大家的帮忙
 
后退
顶部