1、方法一:创建链接服务器
--创建链接服务器
exec
exec
go
--查询示例
select
--以后不再使用时删除链接服务器
exec
go
2、方法二:
--如果只是临时访问,可以直接用openrowset
--查询示例
但是默认情况下会报错如下:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'.有关启用 'Ad Hoc Distributed Queries' 的详细信息...
解决方法:
启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
go
reconfigure
go
exec sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
go
reconfigure
go
exec sp_configure 'show advanced options',0
go
reconfigure
go
要是远程的话,则需要启动远程服务器的MSDTC服务
--启动远程服务器的MSDTC服务
--启动本机的MSDTC服务
exec
----方法3
数据库1:AAA
数据库2:BBB
数据库名和表名之间放两个点
select * from [AAA]..TableA a inner join [BBB]..TableB b on a.AcountID = b.ClientID