com+中调用dll
我做了个com+组件,就是中间服务层,主要是提供数据。在其中的一个方法中,调用了一个动态库。这个动态库又涉及另外一个数据库查询。我如果只是通过regsvr32注册,没有问题,但是如果我在windows2000中注册它。调用这个方法就会返回数据库访问错误的提示。 问题点数:100、回复次数:10Top
1 楼hschuang(不会爬树的猫)回复于 2005-04-04 12:01:34 得分 0
windows2000中的组件服务注册,就有问题Top
2 楼cyblueboy83(爱情白痴—电脑迷)回复于 2005-04-05 00:33:35 得分 0
帮顶
Top
3 楼Heyongfeng(小何)回复于 2005-04-05 14:30:15 得分 0
再顶Top
4 楼j9dai(翔)(DoItNow)回复于 2005-04-05 14:36:43 得分 0
关注 + 友情UPTop
5 楼xiammy(filer)回复于 2005-04-05 23:14:35 得分 0
gzTop
6 楼vinsonshen(为了明天)回复于 2005-04-06 11:47:10 得分 0
upTop
7 楼ysai(所有真的都是假的真,所有假的都是真的假)回复于 2005-04-06 11:52:12 得分 100
在组件服务中配置你的COM+应用程序,标识页选择指定用户,并输入有访问数据库权限的用户名及密码Top
8 楼hschuang(不会爬树的猫)回复于 2005-04-12 15:37:05 得分 0
谢谢大家的支持。但是还是没有搞定。com+里的用户是指访问该组件的用户。而我的另外一个动态库是访问的另外一台机器上的数据库。Top
9 楼vinsonshen(为了明天)回复于 2005-04-12 18:14:16 得分 0
upTop
10 楼pqzemily(仙岩)回复于 2005-06-05 15:16:13 得分 0
在COM+中调用DLL应该没有什么问题,我现在一直都是这么做的,不过有一点你必须得注意。在COM+中调用DLL时,调试与正试运行时调用DLL的路径是不同的。调试时与COM+同目录即可,但是在正式运行时最好放到C:\winnt\system32下面去。第二点是,COM+最好注册到组件服务中,因为直接注册,有可能出现COM+不会去调用DLL或者是部份接口无法正常工作的现象,另一个就是在WIN2003中无法工作。Top




