以文本方式查看主題 - 昂捷論壇 (http://www.26035.net/bbs/index.asp) -- □-通用類 (http://www.26035.net/bbs/list.asp?boardid=27) ---- sql server跨域數(shù)據(jù)操作 (http://www.26035.net/bbs/dispbbs.asp?boardid=27&id=8635) |
-- 作者:小七 -- 發(fā)布時間:2012/11/19 16:35:03 -- sql server跨域數(shù)據(jù)操作 1.通過sp_addlinkedserver創(chuàng)建連接服務(wù)器 --創(chuàng)建鏈接服務(wù)器,即建立遠程服務(wù)器映射 使用方式: --查詢: --執(zhí)行跨域存儲過程 --有鏈接服務(wù)器的情況下,還可以使用openquery函數(shù),如: --數(shù)據(jù)操作之后,刪除鏈接登錄、刪除鏈接服務(wù)器 2.沒有鏈接服務(wù)器時,可以使用openrowset或opendatasource函數(shù),在實施之前,需要在sql server的外圍應(yīng)用配置器中啟用OPENROWSET和OPENDATASOURCE支持 --以下兩種寫法都可以,注意到?jīng)]有,最后一個參數(shù)可以寫sql語句,這樣就可以跨域調(diào)用自定義函數(shù)了,相較于第一種方式,openrowset函數(shù)的優(yōu)勢是方便應(yīng)用于簡單的sql語句中,如果是復(fù)雜的處理邏輯,需要有語句塊、函數(shù)或存儲過程才能完成,建議使用第一種方式,即時創(chuàng)建、銷毀鏈接服務(wù)器 select * from openrowset(\'SQLOLEDB\' , \'source=172.27.203.220;uid=AssetAdmin;pwd=smgit\',\'select getdate()\') --另外還可以使用opendatasource函數(shù),如 |