SQLServer在触发器中如何访问链接服务器中的表。急!在线等!
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