如题
写的如下:
EXEC sp_addlinkedserver 'MDB',',','SQLOLEDB','192.168.1.174'
EXEC sp_addlinkedsrvlogin 'MDB','false',null,'sa','123'
在数据库MYDB的表mydbOne中的的触发器脚本如下:
CREATE TRIGGER ROLE_ADD ON [dbo].[_OneT]
FOR INSERT
ASBEGIN
DECLARE @name VARCHAR(30)
SELECT @name=name FROM INSERTED
INSERT INTO MDB.MYDB.dbo._T(name)
VALUES(@name+'12345')END当增加一条记录时 就弹出那个错误 如题
/****************************************************/
主要是想把当前数据库中数据的操作 写入到另外一台数据库中 这两个数据库不在同一机器上
另外:在查询分析器中 ,查询'192.168.1.174'上的数据是可以的 读写入都可以 但不知道 为什么在触发器里 执行这个INSERT INTO MDB.MYDB.dbo._T(name) VALUES(@name+'12345') 时 就出问题了
难道在触发器里执行 与 在查询分析器里查询 不一样吗?
写的如下:
EXEC sp_addlinkedserver 'MDB',',','SQLOLEDB','192.168.1.174'
EXEC sp_addlinkedsrvlogin 'MDB','false',null,'sa','123'
在数据库MYDB的表mydbOne中的的触发器脚本如下:
CREATE TRIGGER ROLE_ADD ON [dbo].[_OneT]
FOR INSERT
ASBEGIN
DECLARE @name VARCHAR(30)
SELECT @name=name FROM INSERTED
INSERT INTO MDB.MYDB.dbo._T(name)
VALUES(@name+'12345')END当增加一条记录时 就弹出那个错误 如题
/****************************************************/
主要是想把当前数据库中数据的操作 写入到另外一台数据库中 这两个数据库不在同一机器上
另外:在查询分析器中 ,查询'192.168.1.174'上的数据是可以的 读写入都可以 但不知道 为什么在触发器里 执行这个INSERT INTO MDB.MYDB.dbo._T(name) VALUES(@name+'12345') 时 就出问题了
难道在触发器里执行 与 在查询分析器里查询 不一样吗?
2、端口135还有组件服务里也设置过了还是不行而且也没有开启事务啊