天天看點

10.3 遠端資料庫

10.3 遠端資料庫

10.4.1 連結到遠端資料庫

  SQL Server 可以通路遠端伺服器,用于遠端伺服器與本地進行資料互動。

  遠端伺服器上可以是 SQL Server 資料庫,也可以是其他異構資料庫。

10.3.2 連結到遠端 SQL Server

  在右鍵菜單中選擇“建立連結伺服器”。

10.3 遠端資料庫

  由于目标資料庫是 SQL Server,在伺服器類型中選擇“SQL Server”。

10.3 遠端資料庫

  添加身份驗證資訊。

10.3 遠端資料庫
10.3 遠端資料庫

  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 遠端資料庫

10.3.3 連結到異構資料庫

  以Access的mdb檔案為例,SQL Server 伺服器安裝了ACCESS的驅動程式後就可以建立連結。

10.3 遠端資料庫
10.3 遠端資料庫
10.3 遠端資料庫

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

  如果帳号配置不正确,可能出現如下錯誤。

10.3 遠端資料庫

繼續閱讀