1. 使用SQL Server Enterprise Manager工具
選擇某一SQL Server --> 安全性 --> 連結伺服器 --> 新增連結伺服器 在【一般】頁籤中的連結的伺服器欄位中輸入欲連結伺服器的網路名稱全名。
顯示畫面如下:
在【安全性】頁籤中,選擇【使用下列安全性條件進行連線】輸入帳號及密碼。
顯示畫面如下:2. 在QUERY ANALYZER中輸入
EXEC sp_addlinkedserver ‘xxx.xxx.xxx.xxx’,N’SQLServer的名稱’
EXEC sp_addlinkedsrvlogin ‘xxx.xxx.xxx.xxx’,’false’,NULL,’使用者帳號’,’密碼’
註: 其中紅色字體的N就直接輸入N 代表後面的字是Unicode
3. 直接在SQL指令中加入遠端伺服器連結資訊
以下範例查詢cydc.cyu.edu.tw資料庫伺服器中person資料庫的dbo所擁有的baperson資料表
select *
from opendatasource('sqloledb','data source=cydc.cyu.edu.tw;user id=帳號;password=密碼').person.dbo.baperson
4. 不同使用方法的差異:
若使用上述1及2的方式只需事先於該SQL Server中執行一次註冊動作,往後執行SQL 指令時可直接使用以下的方法連結到遠端資料庫:
select *
from [cydc.cyu.edu.tw].person.dbo.baperson
若使用第3種方法的話,則只需於每次執行SQL 指令時加入相關的連結資訊即可,不需事先執行1及2的前置動作。
沒有留言:
張貼留言