SQL 跨伺服器存取

整合異質系統時,偶爾都會有需求,需要跨兩個不同DB SERVER查詢或存取資料,

這時候該怎麼辦?


ORACLE那方面不熟悉,所以這邊不多說。

針對MS SQL,微軟有提供一些功能可以使用

當然第一個步驟一定要先設定伺服器連結

連接教學(參考1參考2)


設定完成後可測試看看是否有設定成功。


測試ok代表可以使用囉。


以下先測一下查詢語法

select * from OPENQUERY(伺服器連結名稱,'ORACLE 查詢語法')

EX   select * from OPENQUERY(oralcedb,'select * from table')


新增

Insert  OPENQUERY(oralcedb,'select * from table')


刪除

Delete   OPENQUERY(oralcedb,'select * from table')


需注意

1.ORACLE 查詢語法務必要正確,否則執行會有ERROR
2.此方式除非真的有需求,否則不建議大量使用,會影響校能。



留言