SQL跨主機連線

SQL跨主機連線

嗯~~「SQL」果然博大精深,

今天有需求去查詢資料,

但是,資料庫是位於「其他主機」上,

這‥‥就有趣了,

還好公司「google」能力夠強,

找到二種方式-長久、暫時。

 

長久-是指先註冊主機資訊,再用此資訊做查詢


--註冊遠端伺服器名稱
EXEC   sp_addlinkedserver     'otherDB','','SQLOLEDB','192.168.*.*'   -- 別名固定SQLServer
EXEC   sp_addlinkedsrvlogin   'otherDB','false',null,'帳號','密碼'     --帳號密碼

select * from otherDB.資料庫名稱.dbo.表格

--將伺服器DROP掉
EXEC   sp_dropserver   'otherDB','droplogins'   

暫時-是只查一次,不需另外註冊主機


SELECT * 
FROM   OPENDATASOURCE ('SQLOLEDB','Data Source=192.168.*.*;User ID=帳號;Password=密碼' ).資料庫.dbo.表格

嗯,結論是「我愛SQL」(它愛不愛我就不知道了~)  XD

 

自我LV~