我三层架构采用com+
socket连接方式
在本地操作一切都可以正常使用,但我在把sql数据库与com组件分开部署到不同机子上后,,,客户端连接时出现了msdtc不可用,我的连接配置都是正确的,,这是什么原因难道必须要将数据库与com放在同一台机子吗,,,分布式应该可以将数据库与com分开部署在不用机子的, 向各位高手请教。
socket连接方式
在本地操作一切都可以正常使用,但我在把sql数据库与com组件分开部署到不同机子上后,,,客户端连接时出现了msdtc不可用,我的连接配置都是正确的,,这是什么原因难道必须要将数据库与com放在同一台机子吗,,,分布式应该可以将数据库与com分开部署在不用机子的, 向各位高手请教。
2:
你的服务器没有开MSDTC.
需要sql数据库与com组件的二个数据库服务器都开.这个MSDTC组件在WINDOWS组件中的应用程序服务器中,安装一下,然后重启.最后在组件服务中我的电脑属性中看一下有没有MSDTC标签.
微软有个DTCPING的小软件,专门用来查看MSDTC的问题的,去看一下吧.