SQLServer在触发器中如何访问链接服务器中的表。急!在线等!

cuicui 2005-06-10 11:48:54
SQLServer在触发器中如何访问链接服务器中的表。sqlserver中建立到另一台SQLServer的连接服务器,在触发器中同步向另连接服务器中的表插入数据,系统报错

服务器: 消息 8501,级别 16,状态 1,过程 Insert2Oracle,行 8
MSDTC on server 'GAIDA' is unavailable.
服务器: 消息 7391,级别 16,状态 1,过程 Insert2Oracle,行 8
该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。
OLE DB 错误跟踪[OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d01c]。

触发器如下

ALTER TRIGGER Insert2Oracle
ON UserBase
AFTER INSERT
AS
BEGIN
insert into [10.11.1.56,1433].northwind.dbo.table1 (name)
SELECT
ins.username
FROM inserted ins
END
...全文
453 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuicui 2005-06-17
  • 打赏
  • 举报
回复
wangdehao(找找找) :
两台SQLServer上的DTS服务全都启动了,还是报错
wobby 2005-06-17
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4038/4038250.xml?temp=3.215969E-03
也许对你有帮助
wangdehao 2005-06-17
  • 打赏
  • 举报
回复
MSDTC 必须启动,同时,为正确
完成DTC,启动MSDTC的账号在所有的服务器上必需
有足够的权限。

保险起见,让所有sql服务器上的msdtc服务和SQL服务都
以同一个域帐号启动!
wangdehao 2005-06-13
  • 打赏
  • 举报
回复
启动2台机器上的MSDTC服务
Andy__Huang 2005-06-10
  • 打赏
  • 举报
回复
你的鏈接服務器名是什麼?你寫IP是不正確的

--創建鏈結伺服器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','遠端伺服器名或ip位址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用戶名','密碼'
exec sp_serveroption 'srv_lnk','rpc out','true'

ALTER TRIGGER Insert2Oracle
ON UserBase
AFTER INSERT
AS
BEGIN
insert into srv_lnk.northwind.dbo.table1 (name)
SELECT
ins.username
FROM inserted ins
END
cuicui 2005-06-10
  • 打赏
  • 举报
回复
hdhai9451(New New People---新新人类) (:
我刚刚按照你的方法修改了,但是仍然报错,

服务器: 消息 8501,级别 16,状态 1,过程 Insert2Oracle,行 6
MSDTC on server 'GAIDA' is unavailable.
服务器: 消息 7391,级别 16,状态 1,过程 Insert2Oracle,行 6
该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。
OLE DB 错误跟踪[OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d01c]。
cuicui 2005-06-10
  • 打赏
  • 举报
回复
insert into [10.11.1.56,1433].northwind.dbo.table1 (name) values ('asd')这条语句在查询分析器里是可以运行的。

27,582

社区成员

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

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