我的一个MTS的WEB服务COM,在2k和98下运行正常,但在NT下用asp调用时出现对象建立错误 (200分)

  • 主题发起人 主题发起人 brokensun
  • 开始时间 开始时间
B

brokensun

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Wizard于ActiveX页中的ActiveX Library建的工程,然后在工程里加入Multitier页的
MTS DATA Module(supports transactions),用MTS当然有数据库操作啦,在98运行正常,
在2K上能建立对象且能完成相应的数据库操作,但感觉很慢,导致IIS报超时(因为是实验
所以2k装在一配置不是很好的机器上),以上都是用asp调用,但将它移到NT上后,用delphi
调用运行正常,但用asp调用出现对象建立失败,不知是NT上哪里没配好,还是本身工程没建好,
请各位大虾指教!
-------------于2002年1月4日提出
 
用ACTIVEX的话,需要进行注册,可能也需要安装其他的一些控件,而NT中可能没有这些
东西。多分析一下,找找原因。
 
to:荷塘新月
当然注册了,不然delphi做的调用怎么能成功呢?拜托不要灌水好不好?
 
大侠们就没有碰到过这种情况?还是就没几个人这样做过?
 
NT上面的IIS是什么版本的呢?而且安装了MTS的高版本等。。。。[:)]
你对照看看这些基本的系统环境是不是一样。。。
 
to :CJF
你好,我也怀疑是这个问题,我的IIS4是NT4.0的option pack带的,我将Transaction Server
完全安装了,MS上我也去查过,IIS的补丁多为安全方面,找不到相关的,你有这方面的资料么?
 
或许你比较一下那些东西(IIS,MTS等)的版本,看看可不可以在NT上面升级到
相应的版本,如果不可以升级上去,那么就没有办法了。。。[:(]
 
不会吧?大虾们,有做过类似的应用的么?就在是NT的IIS下,用asp调用MTS的COM服务。
能回忆一下当时的环境和设置过程么?就没有出现过上述情况?
帮帮忙,我真得不想看到CJF说的"那么就没有办法了。。。[:(]"
 
这不是这个问题有问题啊?!各位大虾,给个明示先~~~~~~~~~~
 
NT和2000进程管理机制不同,进程内没关系,进程外的组件要注册,
 
to:snjat
请问除了用regsvr32注册COM外还要有哪些注册?
用Delphi做的Demo的调用是属于进程外调用?
 
注册 完就行了,还可用工具在组件管理中注册。
用Delphi做的Demo的调用是属于进程外调用。
 
说了半关是什么意思嘛?清楚些先,我到底该怎么做?
 
来人啊~~~~~
 
嗬嗬,80%是权限的问题。
如果你允许匿名访问,iis使用IUSR_REDFOX用户帐号。
如果不允许匿名访问,iis使用IWAM_REDFOX账号,
默认情况下,好像是 guests 组的吧?这个权限不能创建 object,你需要把相应的用户
加入适当的用户组。
 
呵呵,谢谢mikedeakins
因为忙其它的,好久没有玩了,现在暂时没有NT的环境的,我也一时没法试,过两天,
试了后,就给我答复
 
多人接受答案了。
 
后退
顶部