• sql server 2008 跨服务器查询


    exec sp_addlinkedserver 'ITSV','','SQLOLEDB','192.168.202.53'
    exec sp_addlinkedsrvlogin 'ITSV','false',null,'develop','develop'
    exec sp_dropserver 'ITSV','droplogins'

    --创建链接服务器 
    exec sp_addlinkedserver  'ITSV','','SQLOLEDB','远程服务器名或ip地址' 
    exec sp_addlinkedsrvlogin 'ITSV','false',null,'用户名','密码' 

    --查询示例 
    select * from ITSV.数据库名.dbo.表名 

    --导入示例
     
    select * into 表 from ITSV.数据库名.dbo.表名 

    --以后不再使用时删除链接服务器
     
    exec sp_dropserver 'ITSV','droplogins' 

    --连接远程/局域网数据(openrowset/openquery/opendatasource) 
    --1、openrowset 

    --查询示例 
    select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) 

    --生成本地表
     
    select * into 表 from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) 

    --把本地表导入远程表
     
    insert openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) 
    select *from
    本地表 

    --更新本地表
     
    update 
    set b.列A=
    a.列A 
    from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)as a inner join
    本地表 b 
    on a.column1=
    b.column1 

    --openquery用法需要创建一个连接
     

    --首先创建一个连接创建链接服务器 
    exec sp_addlinkedserver  'ITSV','','SQLOLEDB','远程服务器名或ip地址' 
    --查询 
    select * 
    FROM openquery(ITSV, 'SELECT *  FROM 数据库.dbo.表名'
    --把本地表导入远程表
     
    insert openquery(ITSV, 'SELECT *  FROM 数据库.dbo.表名'
    select * from
    本地表 
    --更新本地表
     
    update 
    set b.列B=
    a.列B 
    FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名') as

    inner join 本地表 b on a.列A=
    b.列A 

    --3、opendatasource/openrowset
     
    SELECT   * 
    FROM   opendatasource('SQLOLEDB', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码' ).test.dbo.roy_ta 
    --把本地表导入远程表
     
    insert opendatasource('SQLOLEDB', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码').数据库.dbo.表名 
    select * from
     本地表

  • 相关阅读:
    JavaScript对原始数据类型的拆装箱操作
    Javascript继承(原始写法,非es6 class)
    动态作用域与词法作用域
    自行车的保养
    探索JS引擎工作原理 (转)
    C语言提高 (7) 第七天 回调函数 预处理函数DEBUG 动态链接库
    C语言提高 (6) 第六天 文件(续) 链表的操作
    C语言提高 (5) 第五天 结构体,结构体对齐 文件
    C语言提高 (4) 第四天 数组与数组作为参数时的数组指针
    C语言提高 (3) 第三天 二级指针的三种模型 栈上指针数组、栈上二维数组、堆上开辟空间
  • 原文地址:https://www.cnblogs.com/yexinw/p/3736432.html
Copyright © 2020-2023  润新知