sql数据库新增链接服务器

发布时间:2020-10-12编辑:脚本学堂
本文介绍了sql server数据库中新增链接服务器的方法,sql数据库链接服务器的创建实例,有需要的朋友参考下。

如何在sql数据库中新增链接服务器

例子,创建链接服务器的sql语句
 

复制代码 代码示例:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[data]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
drop procedure [dbo].[data] 
GO 
 
SET QUOTED_IDENTIFIER ON  
GO 
SET ANSI_NULLS ON  
GO 
 
create  procedure [dbo].[data] 
as 
 
begin 
 
SET NOCOUNT ON; 
    --判断是否存在该链接服务器 
    IF NOT EXISTS(SELECT 1 FROM master.dbo.sysservers WHERE SRVNAME='YGL14') 
    BEGIN 
       EXEC SP_ADDLINKEDSERVER 'YGL14','','SQLOLEDB','10.16.144.14' 
       EXEC sp_addlinkedsrvlogin 'YGL14','false',null,'sa','yplserver' 
       EXEC master.dbo.sp_serveroption @server=N'YGL14',@optname=N'rpc out',@optvalue=N'true' 
    END    
         
    declare @isexists varchar(100)   
    
    set @isexists=(select name from dbo.sysobjects where id = object_id(N'[dbo].[BarCodeMake]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
     --判断是否存在该表 
    if @isexists<>null AND @isexists<>'' 
    BEGIN 
    DELETE FROM yplmis.dbo.BarCodeMake 
    set  IDENTITY_INSERT BarCodeMake  on 
   
    INSERT INTO BarCodeMake(MakeNo,Modedate,customerid,customername,ItemName,ColourName,labelColour,ModeId,Qty,Standlong,HandleNo,HandleQty,Remark,Handleman,Dc,RCPQTY) 
    SELECT     MakeNo,Modedate,customerid,customername,ItemName,ColourName,labelColour,ModeId,Qty,Standlong,HandleNo,HandleQty,Remark,Handleman,Dc,RCPQTY 
    FROM YGL14.YPLMIS.DBO.BARCODEMAKE AS MIS    
    set  IDENTITY_INSERT BarCodeMake  off 
    END 
end 
 
 
GO 
SET QUOTED_IDENTIFIER OFF  
GO 
SET ANSI_NULLS ON  
GO