10.3 遠端資料庫
10.4.1 連結到遠端資料庫
SQL Server 可以通路遠端伺服器,用于遠端伺服器與本地進行資料互動。
遠端伺服器上可以是 SQL Server 資料庫,也可以是其他異構資料庫。
10.3.2 連結到遠端 SQL Server
在右鍵菜單中選擇“建立連結伺服器”。

由于目标資料庫是 SQL Server,在伺服器類型中選擇“SQL Server”。
添加身份驗證資訊。
T-SQL 文法示例為:
USE [master]
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'SQLSVR2008R2', @locallogin = NULL , @useself = N'False', @rmtuser = N'sa', @rmtpassword = N'password'
查詢連結伺服器的表或視圖時,需要使用四段式名稱,即:<連結伺服器名稱>.<資料庫名稱>.<架構名稱>.<表或視圖名稱>
10.3.3 連結到異構資料庫
以Access的mdb檔案為例,SQL Server 伺服器安裝了ACCESS的驅動程式後就可以建立連結。
EXEC master.dbo.sp_addlinkedserver
@server = N'ACCESSSERVER',
@srvproduct=N'ACCESS 2013',
@provider=N'Microsoft.ACE.OLEDB.15.0',
@datasrc=N'D:\Products.mdb'
EXEC sp_addlinkedsrvlogin
@rmtsrvname = N'ACCESSSERVER',
@useself = N'FALSE',
@locallogin = NULL,
@rmtuser = N'Admin', --如果Access中沒有建使用者則預設為Admin,密碼為空
@rmtpassword = NULL
如果帳号配置不正确,可能出現如下錯誤。