博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL 跨库查询
阅读量:5996 次
发布时间:2019-06-20

本文共 753 字,大约阅读时间需要 2 分钟。

使用SQL查询数据,不仅能查询当前库的数据,还可以跨数据库,甚至跨服务器查询。

下面给大家介绍一下跨服务器查询的步骤(以SQL Server为例):

 

1,建立数据库链接

EXEC sp_addlinkedserver@server='DB_Name',   --链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='192.168.1.135'  --要访问的的数据库所在的服务器的ipGO

    执行成功后,在左侧可以看到一个链接对象

                      

2,创建登录信息(两种方式任选一种)

   2.1 以windows认证的方式登录

EXEC sp_addlinkedsrvlogin 'DB_Name',  --链接服务器别名'true'      --以windows认证的方式登录GO

  2.2 以SQL认证的方式登录

EXEC sp_addlinkedsrvlogin'DB_Name',               --链接服务器别名'false',                 --以SQL认证的方式登录 NULL,'sa',                    --要访问的数据库的用户              'sasa'                   --要访问的数据库用户的密码GO

3,链接服务器查询示例

SELECT * FROM [链接服务器别名].[数据库名].[架构名].[表名]

-- 示例SELECT * FROM [DB_Name].[ReportServer].[dbo].[tb_Festivals]

 

转载于:https://www.cnblogs.com/colaclicken/p/8384572.html

你可能感兴趣的文章
Ubuntu 设定固定IP
查看>>
Buildbot 相关网站
查看>>
[精讲 9] Windows Server 2012 NLB
查看>>
TCP/IP协议 三次握手与四次挥手
查看>>
我统计的主板尺寸表
查看>>
Oracle删除一条SQL在Shared Pool里缓存的执行计划的三种方法
查看>>
linux 简单格式化硬盘脚本
查看>>
Tomcat(三):Apache反向代理实现Tomcat负载均衡
查看>>
马哥2016全新Linux+Python高端运维班第六周作业
查看>>
oracle 修改字段类型
查看>>
VMware 虚拟机内部错误
查看>>
CentOS 6.3 上安装 Oracle 11g R2(转)
查看>>
mysql 不乱码五种方法
查看>>
MySQL 数据库 InnoDB 和 MyISAM 数据引擎的差别
查看>>
2015.7.13 tomcat安装
查看>>
谁说前端非得等后端写完api才能开发
查看>>
自我时间管理的十大技巧
查看>>
一个linux工程师应该知道的系统安全常规优化
查看>>
Map遍历的四种方法
查看>>
Android保持屏幕常亮唤醒状态
查看>>