小可用组件技术(COM+)(VB开发)做了一个DLL,主要内容是操作EXCEL,在本机运行,调试都OK。
但是配置在服务器(windows2008)上面的时候,出问题了。有时候好,有时候不好。处于不稳定的状态。不好的时候,只要远程访问下服务器,就是输入下服务器的用户名和密码,就马上好了。
关于这点,我修改了windows2008的电源设置,把关闭显示器项改成从不,还是存在该问题。
我看到电源设置里面有,启用定时唤醒睡眠状态的机制。但是没有不让它进入睡眠状态的机制。
怀疑是服务器组件service进入睡眠状态后被关闭的问题。为什么会不稳定呢,太郁闷了!项目马上就要进入正式运行了
谁解决提供200分。谢谢各位大虾了!
但是配置在服务器(windows2008)上面的时候,出问题了。有时候好,有时候不好。处于不稳定的状态。不好的时候,只要远程访问下服务器,就是输入下服务器的用户名和密码,就马上好了。
关于这点,我修改了windows2008的电源设置,把关闭显示器项改成从不,还是存在该问题。
我看到电源设置里面有,启用定时唤醒睡眠状态的机制。但是没有不让它进入睡眠状态的机制。
怀疑是服务器组件service进入睡眠状态后被关闭的问题。为什么会不稳定呢,太郁闷了!项目马上就要进入正式运行了
谁解决提供200分。谢谢各位大虾了!
另外网上查一下win08的电源管理机制,除关闭屏外,全部都要选择[从不],主要有系统和硬盘。
或者是 new Excel.Application其实不是它不稳定,而是你的COM+程序配置有问题。你肯定把它配置在运行于"Interactive User"下面,你把它指定一个特定的帐号好了。
http://msdn.microsoft.com/en-us/library/ee236865(BTS.10).aspx另外,以上那种连接Excel的方式称为"Office Automation",实际上那种连接方式确实也会出现各种各样的问题,所以微软已经不推荐使用那种方式了,而是推荐使用Open XML的方式。明天有空再给你讲讲。
我有一个问题刚好请教你。
VC++开发了个EXCEL RTD服务器,在EXCEL下用RTD()调用正常。我想用VB做一个类似的客户端。查了相关资料,RTD服务器通过COM与EXCEL通讯。我的问题就是,VB怎样可以调用到COM模仿出EXCEL中用RTD函数的效果。原理与你的项目一样。请赐教。谢。