如何使用链接服务器动态配置服务器名称

时间:2015-02-26 06:08:03

标签: sql-server-2008 linked-server

以下是我遵循的步骤:

Step1:我创建了链接服务器。

EXEC sp_addlinkedserver
    @server='servername', -- here you can specify the name of the linked server
    @srvproduct='',     
    @provider='sqlncli', -- using SQL Server Native Client
    @datasrc='servername',   -- add here your server name
    @location='',
    @provstr='',
    @catalog='Archive'  -- add here your database name as initial catalog (you  cannot connect to the master database)

步骤2:将数据从主表插入存档表(链接服务器)

Insert INTO [servername].[Archive].[dbo].[Archivetb](ArchiveID, ArchiveIdentifier, Code, Type, DateCreated, DateUpdated, DateArchived)
   Select 
      ArchiveID, ArchiveIdentifier, Code, Type,
      DateCreated, DateUpdated
   From 
      [Main].[dbo].Error

第3步:

从插入的记录中删除数据。

以上服务器名称我在插入INTO [服务器名称]中进行了硬编码。使其可配置为源服务器和目标服务器的服务器名称 感谢

1 个答案:

答案 0 :(得分:0)

在主服务器中从Archivetb创建一个视图,然后将数据插入到视图中。