開發時,有時需要查詢遠端資料庫。
此處以連線遠端sql server 2005 為例,建立sql到sql的遠端查詢
。一.使用鏈結伺服器,適用於較頻繁引用 ole db 資料來源的情況
1.新增鏈結伺服器
execsp_addlinkedserver
@server='
221.85.10.3',
--鏈結伺服器名稱
@srvproduct
=null
--資料庫服務產品
具體參考
2.為鏈結伺服器設定預設連線密碼
execsp_addlinkedsrvlogin
@rmtsrvname='
221.85.10.3',
--登入遠端sql鏈結伺服器名
@useself='
false',
@locallogin
=null
, --
本地登入名
@rmtuser
='sa',
--登入sql使用者名稱
@rmtpassword='
123456'--
登入遠端sql密碼
具體參考
3.查詢
select*from
openquery([
221.85.10.3],
'select * from adventureworks.dbo.orders')
4.檢視所有伺服器
select*from
sys.servers
具體參考
5.刪除鏈結伺服器
sp_droplinkedsrvlogin'218.85.10.3',
null
sp_dropserver
@server='
218.85.10.3
具體參考
更多資訊參看
關於視覺化操作:
SQL SERVER 2005 遠端查詢
在從事開發工作時一些比較大的專案會使用到多個資料庫,在寫檢視和儲存過程時常會用到遠端查詢,下面著重介紹一下在sql2005下如何通過建立鏈結伺服器,使sql可以對遠端的sql伺服器或oracle伺服器進行遠端查詢 一.建立sql到sql的遠端查詢 1.新增鏈結伺服器 exec sp addlinke...
sql server 使用鏈結伺服器遠端查詢
pk select from sys.key constraints where object id object id tb fk select from sys.foreign keys where parent object id object id tb 建立鏈結伺服器 exec sp ad...
sql server 使用鏈結伺服器遠端查詢
建立鏈結伺服器 exec sp addlinkedserver erplink sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin erplink false null,使用者名稱 密碼 查詢示例 select from erplink.資料庫名.dbo.表...