如何使用鏈接服務器寫存儲過程

 在做與數據庫有關的工程時,我們需要寫大量的存儲過程,有的存儲過程需要編寫訪問跨服務器的表或視圖。這時就要用到鏈接服務器。下面以SQL Server 2005爲例,說明如何建立和使用鏈接服務器。

若A服務器中的存儲過程要訪問B服務器中的表時,請在新建鏈接服務器中這樣填寫:

鏈接服務器中一定要填寫數據庫實例,一般就是主機名B(若B服務器數據源不是SQL Server,則可以選擇其它數據源進行設置)

然後點擊"安全性"選擇頁,在這裏選擇用戶映射。本地登錄用本地A服務器用戶,遠程用戶和遠程密碼爲B服務器用戶和密碼。若選擇“模擬”,系統會認爲B服務器擁有與A服務器的所選用戶(如這裏輸入的sa)和密碼相同而直接映射到相同的用戶(如sa )上面去。

 點擊“確定”,鏈接服務器創建成功。我們可以在查詢分析器中輸入:

select * from B.DataBase1.dbo.Table1


假設存在數據庫DataBase1,庫中存在表Table1,這樣就能順利讀取出相應數據。
注意:表名前面一定要加上dbo,否則不能訪問Table1表。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章