• 链服务器的添加和删除(转)


    LinkServer:简单的说就是跨服务器之间的数据交互。情景如下:服务器A,IP:192.168.1.10,服务器B,IP:192.168.2.10。现在要使在服务器A上使用服务器B上面的数据库服务,LinkServer就是这个桥梁。废话不多说,SQL命令如下(当然你可以可视化工具:Microsoft SQL Server Management Studio):

    连接到服务器A,在服务器A上面进行操作,当然服务器A必须能访问到服务器B,不是本机,跟本机的无关!!!

    (1)创建一个链接的服务器

    use master
    exec sp_addlinkedserver  @server='192.168.2.10',@srvproduct='SQL Server'

    (2)创建或更新本地SQL Server实例上的登录与链接服务器上远程登录之间的映射。

    exec sp_addlinkedsrvlogin @rmtsrvname = '192.168.2.10'
    ,@useself=false
    ,@locallogin='sa'
    ,@rmtuser='sa'
    ,@rmtpassword='Gillion888'

    (3)测试查询
    select top 10 * from [192.168.2.10].[数据库].dbo.[表名]

    (4)删除link server Login
    exec sp_droplinkedsrvlogin  @rmtsrvname='192.168.2.10',@locallogin='sa' 

    (5)删除link server
    exec sp_dropserver @server='192.168.2.10'

    实践:

    
    
    SELECT *FROM sys.servers
    
    
    exec   sp_addlinkedserver     '10.0.0.1','','SQLNCLI','10.0..0.1'
    
    EXEC sp_addlinkedsrvlogin
    @rmtsrvname = '10.0.0.1' , -- 与以上 @server 同名
    @useself = 'false' ,
    @locallogin = NULL ,
    @rmtuser = '用户名' , 
    @rmtpassword = '密码'
    
    
    exec sp_dropserver 'srv_lnk'
  • 相关阅读:
    C语言学习第八章
    C语言学习第七章
    C语言学习第六章
    C语言学习第五章
    ssh的bug
    Oracel 用户管理
    初识Kettle
    IDEA使用MAVEN时自动创建骨架卡的设置
    2017/6/12 JSON
    DDL,DML,DQL
  • 原文地址:https://www.cnblogs.com/kim-meng/p/10038768.html
Copyright © 2020-2023  润新知