前提是電腦必須安裝oracle客戶端。
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都做網(wǎng)站與策劃設(shè)計,東坡網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:東坡等地區(qū)。東坡做網(wǎng)站價格咨詢:18982081108
配置方法:
1、找到oracle的安裝目錄。如:C:\oracle\product\10.2.0\db_1\network\ADMIN
2、找到tnsnames.ora文件。
3、用文本方式打開,添加以下內(nèi)容:
本地實例名?=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?遠程數(shù)據(jù)庫IP地址)(PORT?=?遠程服務(wù)器端口號))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?遠程數(shù)據(jù)庫服務(wù)名)
)
)
其中中文部分是需要修改的部分,除第一個“本地實例名”外,其他需要跟遠程數(shù)據(jù)庫管理員咨詢,本地實例名就是方便自己識別數(shù)據(jù)庫的一個名字,可以自定義。
4、然后打開pl/sql就能看到自己創(chuàng)建的鏈接,如圖:
如何配置才能使客戶端連到數(shù)據(jù)庫:
要使一個客戶端機器能連接oracle數(shù)據(jù)庫,需要在客戶端機器上安裝oracle的客戶端軟件,唯一的例外就是java連接數(shù)據(jù)庫的時候,可以用
jdbc
thin模式,不用裝oracle的客戶端軟件。加入你在機器上裝了oracle數(shù)據(jù)庫,就不需要在單獨在該機器上安裝oracle客戶端了,因為裝
oracle數(shù)據(jù)庫的時候會自動安裝oracle客戶端。
用過sql
server數(shù)據(jù)庫然后又用oracle的新手可能會有這樣的疑問:問什么我用sql server的時候不用裝sql
server的客戶端呢?原因很簡單,sql server也是microsoft的,它在操作系統(tǒng)中集成了sql
server客戶端,如果microsoft與oracle有協(xié)議,將oracle客戶端也集成到操作系統(tǒng)中,那我們也就不用在客戶端機器裝oracle
客戶端軟機就可訪問數(shù)據(jù)庫了,不過,這好像是不可能實現(xiàn)的事情。
也有的人會問:為什么在sql
server中沒有偵聽端口一說,而在oracle中要配置偵聽端口?其實sql
server中也有偵聽端口,只不過microsoft將偵聽端口固定為1433,不允許你隨便改動,這樣給你一個錯覺感覺sql
server中沒有偵聽端口,咳,microsoft把太多的東西都封裝到黑盒子里,方便使用的同時也帶來的需要副作用。而oracle中的偵聽端口直接
在配置文件中,允許隨便改動,只不過無論怎樣改動,要與oracle服務(wù)器端設(shè)置的偵聽端口一致。
好,言歸正傳,我們?nèi)绾巫霾拍苁箍蛻舳藱C器連接到oracle數(shù)據(jù)庫呢?
A. 安裝相關(guān)軟件
B. 進行適當?shù)呐渲?/p>
A.在適當?shù)奈恢冒惭b適當?shù)能浖?/p>
在客戶端機器:
1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟件,它包含在oracle的客戶端軟件中。
2.正確配置了sqlnet.ora文件:
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN=DB_DOMAIN
一般情況下我們不用NAMES.DEFAULT_DOMAIN參數(shù)。如果想不用該參數(shù)用#注釋掉或?qū)⒃搮?shù)刪除即可,對于NAMES.DIRECTORY_PATH參數(shù)采用缺省值即可,對于NAMES.DEFAULT_DOMAIN參數(shù)有時需要注釋掉,在下面有詳細解釋。
3.正確配置了tnsname.ora文件
在服務(wù)器端機器:
1.保證listener已經(jīng)啟動
2.保證數(shù)據(jù)庫已經(jīng)啟動。
如果數(shù)據(jù)庫沒有啟動,用:
Oracle 9i:
dossqlplus “/ as sysdba”
sqlplus startup
Oracle 8i:
dossvrmgrl
svrmgrlconnect internal
svrmgrlstartup
命令啟動數(shù)據(jù)庫
如果listener沒有啟動,用:
lsnrctl start [listener name]
lsnrctl status [listener name]
命令啟動listener
B.進行適當?shù)呐渲?/p>
如何正確配置tnsname.ora文件:
使用sqlplus連接oracle11g數(shù)據(jù)庫步驟如下所示:
方法一:
1、找到sqlplus,在開始菜單你安裝的oracle-》應用程序開發(fā)目錄下面;
2、點擊SQLPlus,彈出cmd;
3、輸入用戶名,還有密碼,密碼后面加上@數(shù)據(jù)庫實例名,登錄成功后界面如下所示;
方法二:
在開始-》運行(快捷鍵win+r),輸入cmd。彈出的黑色框中輸入:sqlplus用戶名/密碼@數(shù)據(jù)庫實例名;
需要一些前提條件:
1、對方的主機能被連接(如在同一局域網(wǎng)內(nèi))
2、需要知道對方數(shù)據(jù)庫IP、端口號、服務(wù)名
3、需要知道對方提供的管理數(shù)據(jù)庫的用戶名及密碼
連接方法:
1、在本地的oracle安裝目錄,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目錄下
2、用文本打開tnsnames.ora文件,添加以下內(nèi)容:
本地自定義實例名 =
(DESCRa href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLrjK9uyc4nWRdmH6zPjmk0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3ErjbsP1cdnjn" target="_blank" class="baidu-highlight"IP/aTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 數(shù)據(jù)庫a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLrjK9uyc4nWRdmH6zPjmk0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3ErjbsP1cdnjn" target="_blank" class="baidu-highlight"IP/a或數(shù)據(jù)庫主機名)(PORT = 數(shù)據(jù)庫端口號))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 數(shù)據(jù)庫服務(wù)名)
)
)
3、保存文件即可。
4、打開第三方工具,如plsq,輸入對方提供的用戶名及密碼,選擇新建的數(shù)據(jù)庫鏈接即可。
新聞標題:r如何連接oracle r語言需要聯(lián)網(wǎng)嗎
標題鏈接:http://sd-ha.com/article14/hjdhge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、用戶體驗、定制網(wǎng)站、網(wǎng)站營銷、微信公眾號、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)