建立在SQLServer 和 Oracle的 DBLINK

來源:互聯網
上載者:User

標籤:des   style   io   os   sp   資料   on   log   ad   

dblink
當我們要跨本機資料庫,訪問另外一個資料庫表中的資料時,本機資料庫中就必須要建立遠端資料庫的dblink,通過dblink本機資料庫可以像訪問本機資料庫一樣訪問遠端資料庫表中的資料。


一 如何建立Dblink
1)SQLServer 到 SQLServer
Exec sp_droplinkedsrvlogin PDALink,Null       --刪除映射(錄與連結的伺服器上遠程登入之間的映射)
Exec sp_dropserver PDALink                    --刪除遠程伺服器連結


EXEC  sp_addlinkedserver
 @server=‘PDALink‘,--被訪問的伺服器別名 
 @srvproduct=‘‘,--要添加為連結的伺服器的 OLE DB 資料來源的產品名稱 
 @provider=‘SQLOLEDB‘,--被訪問資料庫類別  MSDAORA SQLOLEDB
 @datasrc=‘192.168.120.114‘--被訪問的伺服器


EXEC sp_addlinkedsrvlogin 
‘PDALink‘, --被訪問的伺服器別名
‘false‘, --
NULL, --本機伺服器上的登入。locallogin 的資料類型為 sysname,預設設定為 NULL。
‘sa‘, --帳號
‘sa‘ --密碼
 
SELECT * FROM PDALink.[資料庫].dbo.[表名、視圖]
2)Oracle 到 Oracle
drop /* public */ database link PDA_LINK  --刪除遠程伺服器連結


create /* public */ database link PDA_LINK     --被訪問的伺服器別名
  connect to SYSTEM identified by frontlink  
  using ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)
(HOST = 192.168.1.10)--被訪問的伺服器
(PORT = 1521)))--被訪問的連接埠
(CONNECT_DATA =
(SERVICE_NAME = SMB)--被訪問的資料庫
))‘;  


SELECT * FROM [表名、視圖]@PDA_LINK

建立在SQLServer 和 Oracle的 DBLINK

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.