环境如下,通过jdbc调用存储过程(procedure),出现如下错误:
[SQLServer 2000 Driver for JDBC][SQLServer]服务器 'FILES-SERVER' 上的 MSDTC 不可用
[SQLServer 2000 Driver for JDBC][SQLServer]该操作未能执行,因为 OLE DB 提供程序'SQLOLEDB' 无法启动分布式事务。
因为在存储过程中调用了如下的sql方法
opendatasource
(
'
SQLOLEDB
'
,
'
Data Source = 192.168.1.1;User ID = sa;Password =psstone
'
)
等把这个东东做完了,在来好好研究一下吧,时间有限。
下面是我找到的一些资料, http://community.youkuaiyun.com/Expert/topic/2889/2889213.xml
http://community.youkuaiyun.com/Expert/topic/2835/2835706.xml
博客讲述在特定环境下,通过JDBC调用存储过程时出现错误,提示服务器上的MSDTC不可用,且因OLE DB提供程序无法启动分布式事务导致操作未能执行,原因是存储过程中调用了特定SQL方法。
820

被折叠的 条评论
为什么被折叠?



