网上我找了解决方案一:
控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
之后
单击属性打开此应用程序的属性对话框。  
2. 单击标识选项卡,然后选择交互式用户。
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加ASP.NET账户和IUSER_计算机名* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
13. 确保允许每个用户访问,然后单击确定。
14. 单击确定关闭 DCOMCNFG。解决方法二:
如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法:
在web.config中使用身份模拟,在<system.web>节中加入   <identity impersonate="true" userName="你的用户名" password="密码"/>
</system.web>解决方案一试过,貌似没用。解决方案二加了<identity impersonate="true"/>时连数据库都不能访问。<identity impersonate="true" userName="你的用户名" password="密码"/>中的
 userName="你的用户名" password="密码"的用户名和密码是指什么的用户名和密码?

解决方案 »

  1.   

    具有操作DCOM组件权限的用户不过第一个解决方案里我也碰到过那个SB问题....很傻B我倒腾了一下午,因为我很少调用DCOM,通常都是直接写,DCOM这个东西调用完了还得释放,万一哪个地方不注意,服务器放那里一会就挂了!我当时解决这个问题是用的解决方法1,然后用本地超级管理员权限作为匿名用户,就可以成功调用了,我也不清楚为啥是这个SB问题,反正你在IIS的匿名用户里添加ADMINISTRATOR就可以了
      

  2.   

    我在IIS的匿名用户里添加ADMINISTRATOR后,连页面都打不开了。为啥呢?
      

  3.   

    如果不用IIS默认的用户,那么你的密码要自己打的密码一定要对!
      

  4.   

    现在是administrator了可是还是不行啊~呜呜