感谢您使用微软产品。您遇到的Server.CreateObject失败的问题的原因在于匿名访问iis的默认用户为IUSR_<machine_name>,没有合适的权限与DCOM server通信。
要解决这个问题,您可以运行Dcomcnfg.exe改变IUSR_<machine_name>的权限。详细信息请参考:
Q192152 PRB: Server Object Error 'ASP 0178 : 800a0005' From WebClasses
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q192152如果您使用win 2000的操作系统,您也可以修改注册表,增加VB6访问的DCOM server的入口,来解决问题。详细信息请参考:
Q255502 PRB: Err Msg: ASP 0178 When You Run a WebClass in Windows 2000
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q255502Q259725 PRB: Error When You Debug COM+ in the VB IDE with ASP Client
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q259725
- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。