Oracle如何連接遠程數據庫
創新互聯建站是網站建設技術企業,為成都企業提供專業的網站制作、成都網站設計,網站設計,網站制作,網站改版等技術服務。擁有十載豐富建站經驗和眾多成功案例,為您定制適合企業的網站。十載品質,值得信賴!
配置好相關的文件就可以,一般是tnsname.ora文件。
一般oracle10g的文件所在目錄為:C:\oracle\product\10.2.0\db_1\network\ADMIN
其他版本的可在oracle目錄下搜索tnsname.ora文件名進行修改。
ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
oracle如何連接別人的數據庫
其中ora為本地實例名,xxx.xxx.xxx.xxx為遠程IP地址,1521為端口號,orcl為遠程數據庫實例名,按照對方提供的內容進行修改即可。
1、對方的主機能被連接(如在同一局域網內)
2、需要知道對方數據庫IP、端口號、服務名
3、需要知道對方提供的管理數據庫的用戶名及密碼
連接方法:
1、在本地的oracle安裝目錄,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目錄下,如圖:
2、用文本打開tnsnames.ora文件,添加以下內容:
本地自定義實例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 數據庫IP或數據庫主機名)(PORT = 數據庫端口號))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 數據庫服務名)
)
)
3、保存文件即可。
4、打開第三方工具,如plsq,輸入對方提供的用戶名及密碼,選擇新建的數據庫鏈接即可。
為以后的工作做準備
第一步:orahome92-configuration and migration tools- net managers
第二步:在“服務命名”中點“+”
第三步:編輯一個你的服務名,(不是對方的數據庫名)
第四步:默認選擇TCP/IP
第五步:主機名填入對方的機器IP地址,端口默認(不要改)
第六步:服務名是對方的數據庫名(要問對方),連接類型默認(不要改)
第七步:連接測試
SQL SERVER連接oracle數據庫幾種方法
--1 方式
--查詢oracle數據庫中的表
SELECT *
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User ID=DAIMIN;Password=DAIMIN'
)..DAIMIN.JOBS
--在sqlserver中創建與oracle數據庫中的表同名的表
select * into JOBS from
OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User
ID=daimin;Password=daimin'
)..DAIMIN.JOBS
select * from JOBS
--2、方式
--在master數據庫中查看已經存在的鏈接服務器
select * from sysservers
EXEC sp_addlinkedserver
@server = 'GE160',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'GE160'
exec sp_addlinkedsrvlogin 'GE160', false, 'sa', 'daimin', 'daimin'
--要在企業管理器內指定登錄帳號
exec sp_dropserver GE160
select * from GE160..DAIMIN.JOBS
delete from GE160..DAIMIN.JOBS
--備注:引用ORACLE服務器上的表時,用戶名稱與表名一定要大寫字母。
SELECT *
FROM OPENQUERY(GE160, 'SELECT * FROM DAIMIN.JOBS')
--3、方式
SELECT a.*
FROM OPENROWSET('MSDAORA',
'GE160';'DAIMIN';'DAIMIN',
DAIMIN.JOBS) AS a
ORDER BY a.JOB_ID
--4、方式 ODBC
--ODBC方式比較好辦
SELECT A.*
FROM
OPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是數據源名
DAIMIN.JOBS) AS
A
ORDER BY A.JOB_ID
步驟1:打開企業管理器,如下。
步驟2:選擇數據庫,安全性,點擊新建鏈接服務器。
步驟3:選擇鏈接服務器屬性,常規,輸入名稱:TEST,選擇ORACLE數據庫提供程序,輸入名稱、數據源。
步驟4:進行安全性設置。本地登錄,選擇SQLServer數據庫登錄用戶,遠程登錄用戶和密碼,輸入遠程連接數據庫的用戶和密碼,選擇用此安全上下文進行,輸入遠程登錄用戶和密碼。
5
步驟5:點擊TEST鏈接服務器下的表,我們可以訪問ORACLE數據庫的表了。
注意:產品名稱要和所鏈接的服務器相對應,使用ORACLE數據庫就要輸入ORACLE,使用SQLServer就輸入SQLServer。
切換到MyEclipse database explorer視圖..
在左邊右鍵new..新建一個數據庫連接..
然后找吧..有個選項讓你選數據庫的..選oracle..就會出來oracle的url..不過需要你補充一些地方..比如..ip地址..sid..