SQL SERVER链接服务器

--创建连接服务器
EXEC sp_addlinkedserver @server=N'ss',--服务名称(自定义)
   @srvproduct=N'',                   --链 OLE DB 数据源的产品名称,sqlserver可以不用填
   @provider=N'SQLNCLI',              --SQLNCLI 注册访问表示
   @datasrc=N'192.168.100.35';        --远程服务访问地址
--登录
EXEC sp_addlinkedsrvlogin 'ss','false',NULL,'sa','sa123'; 
--与上面的服务名称一致,false表示用后面的用户名密码,null默认远程服务本地登录,用户名,密码
GO
--删除登录
exec   sp_droplinkedsrvlogin     'ss',null 
--服务名称,null删除 sp_addlinkedserver 创建的默认映射
--(该映射将本地服务器上的所有登录映射到链接服务器上的登录)
--删除服务器
exec   sp_dropserver     'ss '  --服务名称
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE TRIGGER test_addLinkserver
   ON  tmplog 
   AFTER INSERT
AS 
BEGIN
	SET NOCOUNT ON;
	 INSERT INTO ss.[AIS20120302165436].dbo.tmplog(id,NAME)
	 SELECT
	 	id,
	 	[NAME]
	 FROM
	 	inserted;

END
GO
--ss.[AIS20120302165436].dbo.tmplog 
--ss服务名称,AIS20120302165436数据库名称,dbo.tmplog表名称

猜你喜欢

转载自war-martin.iteye.com/blog/1454279