在所创建的Linked Server 执行Insert操作时错误提示:7391,详细错误信息内详

zdj112 2005-04-07 08:09:17

服务器: 消息 7391,级别 16,状态 1,过程 _DBI_UserLogout,行 71
The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.
[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a].


----------------
Windows Server 2003 + SQL Server 2000

MSDTC选项卡中已经选中‘网络管理’、‘网络事务’、‘XA 事务’
DTC 登录帐户:NT Authority\NetworkService

多谢,在线等......
...全文
159 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcoder 2005-04-13
  • 打赏
  • 举报
回复
INFO: Configuring Microsoft Distributed Transaction Coordinator (DTC) to Work Through a Firewall

http://support.microsoft.com/default.aspx?scid=kb;en-us;250367
zdj112 2005-04-12
  • 打赏
  • 举报
回复
有防火墙,但不能关掉,Ping 135端口是通的
netcoder 2005-04-11
  • 打赏
  • 举报
回复
确认两台服务器都没有安装防火墙吗?
如果有,关掉试试
Well 2005-04-10
  • 打赏
  • 举报
回复
是不是在權限里設置什么??
TigerSuper 2005-04-10
  • 打赏
  • 举报
回复
你在链接服务器的属性->安全性里设置一个合适的帐户
TigerSuper 2005-04-10
  • 打赏
  • 举报
回复
应该是启动帐户的问题
zdj112 2005-04-08
  • 打赏
  • 举报
回复
无触发器(我的整个数据库中是不允许使用触发器的,呵)
struggle_wx 2005-04-08
  • 打赏
  • 举报
回复
看一下你所执行的表(源表与目的表都要检查)是否有触发器之类的东西,如果有,先删除触发器,再试试看!我也碰到过此类问题,后来把触发器删除就好了!
zdj112 2005-04-07
  • 打赏
  • 举报
回复
再补充一下:
1.两台机器的MSDTC均已经打开了;
2.MSDTC的设置应该没问题;
3.端口135已打开;
4.两台机器处于同一个工作组;
5.操作系统2003;并且SQL Server已经打过补丁;
6.MDAC版本2.8;
zdj112 2005-04-07
  • 打赏
  • 举报
回复
注:Select 操作没问题

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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