開發時,有時需要查詢遠端資料庫。
此處以串連遠程SQL Server 2005 為例,建立SQL到SQL的遠程查詢
。
一.使用連結的伺服器,適用於較頻繁引用 OLE DB 資料來源的情況
1.添加連結的伺服器
EXEC sp_addlinkedserver
@server = '221.85.10.3', --連結的伺服器名稱
@srvproduct = NULL --資料庫服務供應項目
具體參考http://msdn.microsoft.com/zh-cn/library/ms190479.aspx2.
為連結的伺服器設定預設串連密碼
EXEC sp_addlinkedsrvlogin
@rmtsrvname = '221.85.10.3', --登入遠程SQL連結的伺服器名
@useself = 'false',
@locallogin =NULL, --本地登入名稱
@rmtuser = 'sa',--登入SQL使用者名稱
@rmtpassword = '123456' --登入遠程SQL密碼
具體參考http://msdn.microsoft.com/zh-cn/library/ms189811.aspx
3.查詢
SELECT * FROM OPENQUERY ([221.85.10.3] ,'select * from AdventureWorks.dbo.Orders' )
4.查看所有伺服器
select * from sys.servers
具體參考http://msdn.microsoft.com/zh-cn/library/ms178530.aspx
5.刪除連結的伺服器
sp_droplinkedsrvlogin '218.85.10.3',null
sp_dropserver @server = '218.85.10.3
具體參考http://msdn.microsoft.com/zh-cn/library/ms186218.aspx
http://msdn.microsoft.com/zh-cn/library/ms174310.aspx
更多資訊參看http://www.cnblogs.com/wayne-ivan/archive/2008/01/07/1028815.html
關於可視化操作:http://blog.zol.com.cn/730/article_729015.html