Oracle如何連接遠(yuǎn)程數(shù)據(jù)庫
創(chuàng)新互聯(lián)建站是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十載品質(zhì),值得信賴!
配置好相關(guān)的文件就可以,一般是tnsname.ora文件。
一般oracle10g的文件所在目錄為:C:\oracle\product\10.2.0\db_1\network\ADMIN
其他版本的可在oracle目錄下搜索tnsname.ora文件名進(jìn)行修改。
ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
oracle如何連接別人的數(shù)據(jù)庫
其中ora為本地實(shí)例名,xxx.xxx.xxx.xxx為遠(yuǎn)程IP地址,1521為端口號(hào),orcl為遠(yuǎn)程數(shù)據(jù)庫實(shí)例名,按照對(duì)方提供的內(nèi)容進(jìn)行修改即可。
1、對(duì)方的主機(jī)能被連接(如在同一局域網(wǎng)內(nèi))
2、需要知道對(duì)方數(shù)據(jù)庫IP、端口號(hào)、服務(wù)名
3、需要知道對(duì)方提供的管理數(shù)據(jù)庫的用戶名及密碼
連接方法:
1、在本地的oracle安裝目錄,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目錄下,如圖:
2、用文本打開tnsnames.ora文件,添加以下內(nèi)容:
本地自定義實(shí)例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 數(shù)據(jù)庫IP或數(shù)據(jù)庫主機(jī)名)(PORT = 數(shù)據(jù)庫端口號(hào)))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 數(shù)據(jù)庫服務(wù)名)
)
)
3、保存文件即可。
4、打開第三方工具,如plsq,輸入對(duì)方提供的用戶名及密碼,選擇新建的數(shù)據(jù)庫鏈接即可。
為以后的工作做準(zhǔn)備
第一步:orahome92-configuration and migration tools- net managers
第二步:在“服務(wù)命名”中點(diǎn)“+”
第三步:編輯一個(gè)你的服務(wù)名,(不是對(duì)方的數(shù)據(jù)庫名)
第四步:默認(rèn)選擇TCP/IP
第五步:主機(jī)名填入對(duì)方的機(jī)器IP地址,端口默認(rèn)(不要改)
第六步:服務(wù)名是對(duì)方的數(shù)據(jù)庫名(要問對(duì)方),連接類型默認(rèn)(不要改)
第七步:連接測(cè)試
SQL SERVER連接oracle數(shù)據(jù)庫幾種方法
--1 方式
--查詢oracle數(shù)據(jù)庫中的表
SELECT *
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User ID=DAIMIN;Password=DAIMIN'
)..DAIMIN.JOBS
--在sqlserver中創(chuàng)建與oracle數(shù)據(jù)庫中的表同名的表
select * into JOBS from
OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User
ID=daimin;Password=daimin'
)..DAIMIN.JOBS
select * from JOBS
--2、方式
--在master數(shù)據(jù)庫中查看已經(jīng)存在的鏈接服務(wù)器
select * from sysservers
EXEC sp_addlinkedserver
@server = 'GE160',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'GE160'
exec sp_addlinkedsrvlogin 'GE160', false, 'sa', 'daimin', 'daimin'
--要在企業(yè)管理器內(nèi)指定登錄帳號(hào)
exec sp_dropserver GE160
select * from GE160..DAIMIN.JOBS
delete from GE160..DAIMIN.JOBS
--備注:引用ORACLE服務(wù)器上的表時(shí),用戶名稱與表名一定要大寫字母。
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是數(shù)據(jù)源名
DAIMIN.JOBS) AS
A
ORDER BY A.JOB_ID
步驟1:打開企業(yè)管理器,如下。
步驟2:選擇數(shù)據(jù)庫,安全性,點(diǎn)擊新建鏈接服務(wù)器。
步驟3:選擇鏈接服務(wù)器屬性,常規(guī),輸入名稱:TEST,選擇ORACLE數(shù)據(jù)庫提供程序,輸入名稱、數(shù)據(jù)源。
步驟4:進(jìn)行安全性設(shè)置。本地登錄,選擇SQLServer數(shù)據(jù)庫登錄用戶,遠(yuǎn)程登錄用戶和密碼,輸入遠(yuǎn)程連接數(shù)據(jù)庫的用戶和密碼,選擇用此安全上下文進(jìn)行,輸入遠(yuǎn)程登錄用戶和密碼。
5
步驟5:點(diǎn)擊TEST鏈接服務(wù)器下的表,我們可以訪問ORACLE數(shù)據(jù)庫的表了。
注意:產(chǎn)品名稱要和所鏈接的服務(wù)器相對(duì)應(yīng),使用ORACLE數(shù)據(jù)庫就要輸入ORACLE,使用SQLServer就輸入SQLServer。
切換到MyEclipse database explorer視圖..
在左邊右鍵new..新建一個(gè)數(shù)據(jù)庫連接..
然后找吧..有個(gè)選項(xiàng)讓你選數(shù)據(jù)庫的..選oracle..就會(huì)出來oracle的url..不過需要你補(bǔ)充一些地方..比如..ip地址..sid..
網(wǎng)站欄目:oracle如何知道鏈接地址 oracle內(nèi)鏈接查詢
本文來源:http://vcdvsql.cn/article2/hehdic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站導(dǎo)航、電子商務(wù)、商城網(wǎng)站、外貿(mào)建站、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)