环境如下,通过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') 所以就出现了上面的错误。因为存储过程调用的数据库其实是同一台服务器,把我把opendatasource方法去了,调试通过。可我还是不明白(在ms sql的查询分析器中,执行此存储过程没有问题,可为什么通过JDBC调用就会出现如上的错误?
)。
假如真的是调用另一个服务器上的数据,那怎么办呢?opendatasource方法是通过链接服务来调用分布式事务(调用另一台数据库服务获取数据),可能是因为OLE DB 提供程序'SQLOLEDB' 无法启动分布式事务,那么用什么样子的程序(驱动程序)能启动分布式事务呢?
等把这个东东做完了,在来好好研究一下吧,时间有限。
请赐教,:)
下面是我找到的一些资料,
http://community.csdn.net/Expert/topic/2889/2889213.xmlhttp://community.csdn.net/Expert/topic/2835/2835706.xml
分享到:
相关推荐
Oracle Instant Client 11.1.06.20 可以免费分发的Oracle精简客户端 By ZhaHost in 2010.06.18 2012.05.18 重新打包,...2. Oracle Oledb组件 3. Oracle odp.net2.x组件 4. Oracle Oramts组件(需要启用MSDTC服务)
分布式事务协调器(MSDTC,Microsoft Distributed Transaction Coordinator)是Windows操作系统中的一项重要服务,它负责协调跨越多个资源管理器(如数据库、消息队列、文件系统等)的分布式事务处理。MSDTC确保在...
"MSDTC服务无法启动解决方法" MSDTC(Distributed Transaction Coordinator),即分布式事务协调器,是一种协调跨多个数据库、消息队列、文件系统等资源管理器的事务服务。该服务的进程名为Msdtc.exe,该进程调用...
解决服务器上的MSDTC不可用问题 MSDTC( Distributed Transaction Coordinator,分布式交易协调器)是一种协调跨多个数据库、消息队列、文件系统等资源管理器的事务的服务。该服务的进程名为Msdtc.exe,依赖于...
### MSDTC不能启动的几个解决方法 #### 一、引言 在IT环境中,MSDTC(Microsoft Distributed Transaction Coordinator)是用于协调分布式事务的关键组件。它确保了在多个资源管理器(如数据库、消息队列等)之间的...
服务器上的MSDTC不可用解决办法,服务器上的MSDTC不可用解决办法,服务器上的MSDTC不可用解决办法。
msdtc 修复的批处理文件,可以修复IIS无法正常连接ACCESS
局域网内, MSDTC服务配置, SQLServer 跨库事务
msdtc.exe 安装iis用到得文件 必备
服务器上的******msdtc不可用解决,做了一个批处理!
除了元件必須設定MSDTC的安全設定外,跨網段連接時,尚必須讓兩台機器認識到彼此,也能利用MSDTC進行資料庫連結。
SQL Server 分布式数据库的问题和解决方法 msdtc 配置
在Windows Server 2003环境下,群集服务(Cluster Service)与分布式事务处理协调器(Distributed Transaction Coordinator, MSDTC)的配合使用可能会遇到一些挑战,特别是在群集中的节点同时担任不同域控制器角色时...
### 在Windows Server 2003中配置MSDTC #### 概述 在Windows Server 2003中配置MSDTC(Microsoft Distributed Transaction Coordinator)是一项重要的任务,特别是对于那些依赖于分布式事务处理的应用程序而言。...
msdtc
OLEDB.CHI OLEDB.CHM OLEDBSQL.CHI OLEDBSQL.CHM ─INCLUDE DB2CONST.H DBMCONST.H DTMCONST.H DTSCONST.H DTSFFILE.H DTSPKG.H DTSPUMP.H EQMCONST.H GENCONST.H IFXCONST.H MDSCONST.H MSDADC.H ...
MSDTC服务配置参照 MSDTC(Distributed Transaction Coordinator)服务是一种分布式事务服务,用于管理跨多个服务器的数据库事务。在使用MSDTC服务之前,需要在参与的双方服务器上启动MSDTC服务,并进行相应的配置...