1:服务器操作
EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
-------以上为添加连接服务器exec sp_addlinkedsrvlogin 'test','false','sa','sa',''
然后在触发器中写:
create trigger yourTriggerName on yourTable
For insert
As
...
insert 服务器名.数据库..表 select * from inserted
EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
-------以上为添加连接服务器exec sp_addlinkedsrvlogin 'test','false','sa','sa',''
然后在触发器中写:
create trigger yourTriggerName on yourTable
For insert
As
...
insert 服务器名.数据库..表 select * from inserted
解决方案 »
- 求写一个SQL?
- 问个问题 实在想不明白 关于All和Any的
- 求 做一个进销存 的存储过程
- sql getdate得到的格式01 4 2009 3:34PM
- SQL2005创建用户错误!请教一下 !!
- 求助 找出相同记录??
- 我有一个公网IP,安装上sqlserver2000服务器,其他的机器通过adsl上网,能否访问我的数据库!
- 挑战数据库管理方面高手的难题,为什么建设据库维护计划时,生产服务器已经根据调度生成日志备份,但是生产服务器却没有把日志文件传到备
- 请问这个sql语句怎么写?
- Sybase Open Client 在哪里下载呀!!
- OLEDB的一个怪毛病,没碰到过。。。
- 高分救助!!!大虾救命啊!!
CREATE TRIGGER Test ON [dbo].[TestTri]
FOR INSERT
AS
declare @ID varchar(15)
select @ID=ID from inserted
insert 172.168.0.57.Test.TestTri(ID) values(@ID) 提示:错误170:第六行:'172.168'附近有语法错误。另外,前面的服务器操作我是这样做的(我直接在查询分析器里执行以下语句,提示我'所影响行数为1'),不知是否正确,请大侠指点:
EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=192.168.0.1;UID=sa;PWD=123456;'
GO
exec sp_addlinkedsrvlogin 'test','false','sa','123456',''
指定别名,将IP地点给定一个别名,再到触发器中用此别名将IP地址替换即可。
还望赐教!