MS SQL指令跨資料庫Join使用OPENDATASOURCE
情境說明:
原本連線至電腦A SQL(TABLE_A),透過電腦A連接電腦B之DB(Table_B)
操作方式:
開啟電腦A SQL,指令如下:(連接電腦B 10.56.218.94,1433)
Select a.name, a.phone, b.address
from (select * from [Report].[dbo].[TABLE_A]) a
Left Join
(select * from OPENDATASOURCE ('SQLOLEDB','Data Source=10.56.218.94,1433;User ID=USERNAME;Password=Pass').[Report].[dbo].[Table_B]) b
on a.name=b.name
Remark: 後來發現要有port:1433才能夠連接上
留言
張貼留言