该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。

ranman 2005-07-09 09:08:40
执行一个存储过程的时候错误:
该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。
[OLE/DB provider returned message: 不能在指定的事务处理器中获得新事务。

CREATE PROCEDURE p_send
@handset varchar(21),
@destaddr varchar(21)

AS
set nocount on
set XACT_ABORT on
set ANSI_NULLS on
set ANSI_WARNINGS on
begin transaction
insert opendatasource('SQLOLEDB','Data Source=;User ID=;Password=').LG.dbo.T_COMM_SendMessageInfo(id,SP,phone,message,SendTime,Area,Fee)
values(1,@handset,@destaddr,'test',getdate(),'ah',5)
errorpos:
rollback transaction
return
endpos:
commit transaction
return
GO
...全文
176 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
烤火的鱼 2005-07-09
  • 打赏
  • 举报
回复
http://blog.csdn.net/gatr/archive/2005/07/08/417587.aspx

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧