Sqlserver 鏈接服務器和同義詞


在數據庫的日常維護中,經常會遇到跨服務器的數據傳輸。

例如A服務器上的數據每天要從B服務器上去獲取數據,然后插入到自己的服務器上。這種情況就要用到鏈接服務器了。

接下來,我就把我本機當作服務器A,172.100.23.109作為服務器B,來進行鏈接服務器操作。

1.建立鏈接服務器

  ①點擊【服務器對象】-【新建】-【鏈接服務器】。

  ②配置屬性。

 

 

  點擊確定之后便可看到鏈接服務器。

 

③接下來,就能夠在本地服務器(A)直接訪問遠程服務器(B)了。

select * from [172.23.100.109].[CRM_ETL_DB].[dbo].[A]     --select * from [服務器名].[數據庫].[表所有者].[表名]

 

2.同義詞

  如上例服務器A訪問B上的一個數據表時,還要寫一串“[服務器名].[數據庫].[表所有者].[表名]”,想要把這些用一個別名代替,這樣我們就可以用上同義詞。

①在本地一個數據庫上點擊【同義詞】-【新建同義詞】。

 ②編輯同義詞。

③創建同義詞之后,就可以找到並使用。

 

 

select * from [dbo].[Test]   

至此,Sqlserver 創建鏈接服務器和設置同義詞算是簡單的完成了。不過鏈接服務器功能很是強大,能夠連接很多種數據庫,如mysql,oracel。還有諸如很多安全性問題,以后慢慢再摸索。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM