1. 背景
当系统的微服务化做的不是很高的时候,部分功能要通过DB LinkServer 来实现跨 Server 查询,当然,有时候BI抽数据、DBA数据库维护可能也会创建LinkServer。
特别是当 DB迁移的时候,我们需要检查、创建 DB LinkServer。
2.脚本实现
下面是我们创建的一个存储过程,通过这个存储过程来实现简单、快速的添加链接服务器。
USE [DBA_Manager]
GO
/****** Object: StoredProcedure [dbo].[USP_Create_DBLink] Script Date: 2019/7/5 13:52:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date:
-- Description:
-- =============================================
CREATE PROCEDURE [dbo].[USP_Create_DBLink]
-- Add the parameters for the stored procedure here
@ServerIP varchar(20),@SQLUserName varchar(20)='',@PassW varchar(20)='',@DelCurLinks varchar(10)='N', @Result nvarchar(3000)='' output
AS
BEGIN
SET NOCOUNT ON;
declare @OriginalSQL nvarchar(30

本文介绍了在SQL Server中管理链接服务器的方法,包括通过存储过程`USP_Create_DBLink`来快速添加、删除或更新链接服务器。该存储过程支持在存在相同名称的链接服务器时选择删除重建或跳过。此外,还提供了查询现有链接服务器、删除链接服务器的示例,以及链接服务器在跨服务器查询和数据迁移中的应用。
实现SQL Server链接服务器(LinkServer)的添加...&spm=1001.2101.3001.5002&articleId=119265358&d=1&t=3&u=a678056a09d945bd936df7f4c0daf819)

被折叠的 条评论
为什么被折叠?



