一、SQL Server跨库查询
(一)查询本地SQL Server其他数据库
SELECT * FROM 数据库名称.dbo.对象名称
(二)查询其他数据库
1、创建链接服务器
2、创建或更新 SQL Server 本地实例上的登录名与远程服务器中安全帐户之间的映射
二、Oracle跨库查询
(一)查询其他Oracle数据库
1、创建数据库链接
语法:CREATE DATABASE LINK dblink_name CONNECTION TO user_name IDENTIFIED BY password USING 'server_name'
dblink_name:新数据库链接名
user_name:用户名
password:密码
server_name:服务本地链接
例如:CREATE DATABASE LINK DBLINK_PDMS_LIST_QZ CONNECT TO PDMS_LIST_QZ IDENTIFIED BY PDMS_LIST_QZ USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.106.236)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ora9)))'
sp_addlinkedsrvlogin (Transact-SQL)
语法:
sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname' --应用登录映射的链接服务器的名称