首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

高分请问DCOM之EXCEL卡死有关问题

2013-01-08 
高分请教DCOM之EXCEL卡死问题目前在项目中的报表采用的是用Excel呈现,但是在Win2008 Server R2中,用服务的

高分请教DCOM之EXCEL卡死问题
  目前在项目中的报表采用的是用Excel呈现,但是在Win2008 Server R2中,用服务的方式调用Excel经常容易出现卡死,桌面的方式则不会,在网上查资料,说是需要设置DCOM,于是按照上面说的步骤一步一步的来设置,真的解决了卡死的问题,但是另外一个问题也随之而来了,出一通报表,大概是40个,出现CreateOleObject失败,从而导致报表失败,而使用桌面的方式运行程序则没有问题。同时事件查看器中看到“服务器 {00024500-0000-0000-C000-000000000046} 没有在限定的时间内用 DCOM 注册”,这个ID就是MS Excel对应的ClassID,针对这个问题我Google了一下,发现这个问题要么没人回答,要么就是通过重装系统问题消失。
  一些补充:
  1 报表任务都是串行的,也就是类似调用前30多次CreateOleObject是成功的,而后面就失败了,每个报表需要花费一些时间,经过这段时间调用CreateOleObject就会出问题。但是,此时用桌面的方式来运行就OK.
  2 使用的是OFFICE2010 Pro。


 
[解决办法]
来了~~~~~——————~~~~~~~~
[解决办法]
我来接分了,也遇见了这个问题,我自己的一个服务进程,老是在这个DCOM没有注册之后,意外停止,不知道什么原因
[解决办法]
你调用dcom是用的那个用户组的用户账号,我调用word的用户都采用管理员(administrators)组的。word生成报表没问题,服务已连续运行很久。
但excel没有试过。仅供参考!
[解决办法]
高分请问DCOM之EXCEL卡死有关问题

热点排行