我现在的问题是这样的:
我用COM+实现的中间层服务器,如果它连接的数据库是我本机 A的,则数据的增加、修改、删除都没有问题,此时基础客户端,如果发布到别的机器 B上也不会出问题。但是我如果把
中间层服务器仍放在A上,但连接C机器上的数据库时,中间层就会出现错误,错误信息如下:"Project Dllhost.exe Raised Exception Class EOleException With Message 服务器 C 上的MSDTC不可用"
我用COM+实现的中间层服务器,如果它连接的数据库是我本机 A的,则数据的增加、修改、删除都没有问题,此时基础客户端,如果发布到别的机器 B上也不会出问题。但是我如果把
中间层服务器仍放在A上,但连接C机器上的数据库时,中间层就会出现错误,错误信息如下:"Project Dllhost.exe Raised Exception Class EOleException With Message 服务器 C 上的MSDTC不可用"
根據提示, 應該是C上的Com+沒安裝, 或配置不正确
因为C机上是数据库,我想把数据库和应用服务器分在不同的机器上,那么C机上也需要装Com+数据服务组件
那么为什么又会报“With Message 服务器 C 上的MSDTC不可用“,那这是怎么回事。又如何解决呢??
可以装COM+代理啊。最终还是通过B机。
把它启动就行了