SELECT * FROM OPENDATASOURCE ('SQLOLEDB', 'Data Source=b库连接字符串;User ID=sa;Password=sa' ).P2.dbo.Cosplay
换成你的b库连接字符串,最后的P2.dbo.Cosplay替换成你的 库名.所有者.表名
如果是oralce的情況
可以使用db_link,同義字
create database link bb
connect to b(用戶名)
identified by psd(password)
增加D:\Oracle\Oracle\network\ADMIN
下tnsnames.ora裡面的字符連接
select * from test_table@bb
从a库查询b库的表USER的数据
SELECT * FROM dbo.b.USER
跨数据库服务器查询就会麻烦很多,隐约记得存储过程的名字sp_addlinkedserver 大约吧 google一下就OK
select * from a.[dbo].[表名] a inner join b.[dbo].[表名] b on a.Id = b.Id
类似这样子来写就ok啦
非常谢谢,也让我复习了一次