zoukankan      html  css  js  c++  java
  • 链服务器的添加和删除(转)

    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'
  • 相关阅读:
    ubuntu 安装redis以及phpredis
    【译】关于Rust模块的清晰解释
    【译】Ringbahn的两个内存Bug
    从背单词到写代码
    【译】Rust中的array、vector和slice
    【译】理解Rust中的闭包
    【译】Rust,无畏并发
    Linux环境下发布.net core
    负载均衡之nginx
    mysql数据库变更监控(canal)
  • 原文地址:https://www.cnblogs.com/kim-meng/p/10038768.html
Copyright © 2011-2022 走看看