在SQL SERVER中,如果我們查詢資料庫需要關聯另外一台資料庫中表,在這種情況下我們可以通過添加伺服器連結來實作。
方式1.sql server 提供了圖形化界面,如下:

右鍵>>New Linked server
填寫相關參數即可。
方式2.sql server 語句添加,如下:
查詢時語句為:
注釋:
[@useself =] 'useself'
決定用于連接配接到遠端伺服器的登入名稱。useself 的資料類型為 varchar(8),預設設定為 TRUE。true 值指定 SQL Server 驗證的登入使用其自己的憑據以連接配接到 rmtsrvname,而忽略 rmtuser 和 rmtpassword 參數。false 值指定 rmtuser 和 rmtpassword 參數用來連接配接到特定 locallogin 的 rmtsrvname。如果 rmtuser 和 rmtpassword 也設定為 NULL,則連接配接連結伺服器不需使用任何登入或密碼。對于 Windows NT 身份驗證登入而言,useself 為 true 則無效,除非 Microsoft Windows NT® 環境支援安全帳戶委托,并且,提供程式支援 Windows 身份驗證(此時不再需要建立值為 true 的映射,不過建立仍然有效)。
[ @locallogin =] 'locallogin'
本地伺服器上的登入。locallogin 的資料類型為 sysname,預設設定為 NULL。NULL 值指定此條目将應用于所有連接配接到 rmtsrvname 的本地登入。如果值不為 NULL,則 locallogin 可以是一個 SQL Server 登入或 Windows NT 使用者。必須授予 Windows NT 使用者直接通路 SQL Server 或通過其作為已授予通路權限的組的成員來通路 SQL Server 的權限。
不同伺服器資料庫之間的資料操作
連結Oracle
其他:
1、本地配置的所有連結可以在sysservers表中查到:
2、通路遠端資料庫表時也可以先在本地建一個同義詞,然後就可以像在本地一樣的通路了:
3.删除linkserver