程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> oracle查詢遠程數據庫中數據的方法

oracle查詢遠程數據庫中數據的方法

編輯:Oracle數據庫基礎

Oracle查詢遠程數據庫中數據,應該如何實現呢?下面就教您一個Oracle查詢遠程數據庫中數據的方法,如果您感興趣的話,不妨一看。

現在兩個數據庫服務器中存在相同的表,想要知道兩個表中的相同的記錄,可使用以下方法:

Oracle查詢錢,先要建立與遠程數據庫的連接

CREATE   PUBLIC   DATABASE   LINK   linkname CONNECT   TO   scott IDENTIFIED   BY  
sa USING   '172.16.100.20:1521/ora10g20';

其中linkname為連接名,scott和sa為該遠程數據庫中帳號和密碼;172.16.100.20:1521/ora10g20為遠程數據庫實例名

使用Oracle查詢語句查詢

select * from a@linkname

SQL Server

上面提到了Oracle連接遠程數據庫的方法,今天用到了SQL Server的遠程數據庫連接功能,順便也整理出來。

sqlserver連接遠程服務器一般使用 link server,使用link server需要兩個步驟:

1.創建link server

在本地數據庫中執行創建語句
EXEC sp_addlinkedserver @server = 'SQLSRV3', @srvProduct = N'SQL Server'
其中@server為遠程服務器名稱,@srvProduct為遠程數據庫服務器服務名稱。

1.創建新建連接服務器的登錄帳號

新建連接服務器後必須要得到遠程服務器的授權才可以使用

查詢語句可寫成

select * from linkservername.dbname.dbo.tablename

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved