用DCOMConnection组件连接的三层数据库客户端在客户机上不能运行? ( 积分: 50 )

  • 主题发起人 主题发起人 wujun510
  • 开始时间 开始时间
W

wujun510

Unregistered / Unconfirmed
GUEST, unregistred user!
本人用DCOMConnection组件连接的三层数据库。在自己的电脑上能正确的运行。但将客户端考到另外一台电脑上却不能运行。应用服务器在我的电脑上也己启动,但每次在另外一台电脑上运行客户端时却总出现WINDOWS提示框,大致意思是“程序产生了错误,会被WINDOWS关闭,你需要重新启动程序,正在创建错误日志”,客户机和我的电脑都是WINDOWS2000。
本人己做以下工作,但仍然出现上述的错误提示。
1。本人己在作服务器的电脑上正确配置了DCOM。
2。己将Midas.dll、StdVcl40.dll复制到客户机上/windows(WinNT)/System32/下。
3。并用tregsvr.exe注册了上述两个文件。
4。己将应用服务器在客户机上运行了多次。
其实我的程序相当简单,在我的电脑上运行一切正常,只要将客户端放到另外的电脑上就不行。有那位高手有这方面的经验请告诉我,谢谢啦!哦还想问一下用TDCOMConnection,tsocketconnection连接三层数据库那一个更好,更稳定。
 
本人用DCOMConnection组件连接的三层数据库。在自己的电脑上能正确的运行。但将客户端考到另外一台电脑上却不能运行。应用服务器在我的电脑上也己启动,但每次在另外一台电脑上运行客户端时却总出现WINDOWS提示框,大致意思是“程序产生了错误,会被WINDOWS关闭,你需要重新启动程序,正在创建错误日志”,客户机和我的电脑都是WINDOWS2000。
本人己做以下工作,但仍然出现上述的错误提示。
1。本人己在作服务器的电脑上正确配置了DCOM。
2。己将Midas.dll、StdVcl40.dll复制到客户机上/windows(WinNT)/System32/下。
3。并用tregsvr.exe注册了上述两个文件。
4。己将应用服务器在客户机上运行了多次。
其实我的程序相当简单,在我的电脑上运行一切正常,只要将客户端放到另外的电脑上就不行。有那位高手有这方面的经验请告诉我,谢谢啦!哦还想问一下用TDCOMConnection,tsocketconnection连接三层数据库那一个更好,更稳定。
 
TDOCMConnection配置比TSocketConnection要麻烦一点(身份验证),但效率要高(对普通的应用不会很明显)
建议使用TSocketConnection
 
我也用TSocketConnection
 
请参照:一、  DCOM的配置(xp作服务器)  1、运行NT服务器上的dcomcnfg程序,进行DCOM配置。  2、进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。 3、进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。(可以考虑增加Guests) 4、在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。 5、将常规页面中的身份验证级别改为“无”。 6、位置页面中选上“在这台计算机上运行应用程序”。 7、将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。 8、身份标识页面中,选择“交互式用户”。 9、NT的GUEST用户不能禁用。10、使用一个Freedom用户(计算机管理中),使其隶属于Administrator即可。注意:关键所在,在控制面板--用户和密码里administrators用户的属性--隶属于里添加power users,其它用户也这样做,guest用户绝对不可以禁用xp下配置:xp下和上面的一样,不过不用做上面注意里面的东西,只须在dcom配置里对我的电脑属性里的默认com安全性页里默认访问权限和默认启动权限里都加入everyone就可以了
其他设置  1、拷贝Midas.dll到/windows(WinNT)/System32/  2、拷贝StdVcl40.dll到/windows(WinNT)/System32/  3、使用Delphi安装目录下的tregsvr.exe注册上面两个文件    格式:tregsvr –t /windows/system32/midas.dll  4、可能的话,将Server.exe在客户端运行一下,关键在于注册信息,可以考虑注册表改变
 
使了每用!
你们成功过吗?
 
为什么我的DCOMConnection在本机上连接DCOM应用服务器都连不上啊,我用的是xp!
 
后退
顶部