一、配置 oracle 服務器的監聽器 listener
修改 < 安裝目錄 >/network/admin/ 目錄下的 listener.ora 和 tnsnames.ora 兩個文件。其中
listener 文件大致如下:
# listener.ora Network Configuration File: /oracle/app/product/10.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
?
SID_LIST_LISTENER =
(SID_LIST =
??? (SID_DESC =
????? (SID_NAME = PLSExtProc)
????? (ORACLE_HOME = /oracle/app/product/10.1.0/db_1)
????? (PROGRAM = extproc)
??? )
??? (SID_DESC =
????? (GLOBAL_DBNAME = demo1) #demo1 為 oracle 實例名
????? (ORACLE_HOME = /oracle/app/product/10.1.0/db_1)
????? (SID_NAME = demo1)
??? )
)
?
LISTENER =
(DESCRIPTION_LIST =
??? (DESCRIPTION =
????? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
????? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) ??? #IP 地址為 oracle 服務器
??? )
)
?
tnsnames.ora 文件大致修改如下:
# tnsnames.ora Network Configuration File: /oracle/app/product/10.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
?
DEMO1 =
(DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) #IP 地址為 oracle 服務器
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = DEMO1) #demo1 為 oracle 實例名,或者服務名稱此名稱可通過 netmgr 或 netca 修改
??? )
)
?
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
??? )
??? (CONNECT_DATA =
????? (SID = PLSExtProc)
????? (PRESENTATION = RO)
??? )
)
?
以上修改也可通過圖形界面的 netmgr 和 netca 進行配置。修改之后,重啟監聽器
?
二、下載安裝 oracle 客戶端。
在安裝 pl/sql developer 的本地機器上必須安裝 oracle 客戶端(此處指針對 oracle 10g 版本,有說也可只安裝相關驅動如 oci 驅動,
具體不詳。并且客戶端不一定為 10g 版本, 8i,9i 皆可)。
1. 從官網上下載綠色版本的客戶端,地址如下(或有改變):
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
下載需要 oracle 用戶,可免費注冊
2. 綠色版無需安裝,將此下載解壓至某處,并在其下建立一 network 目錄,目錄下再建 admin 目錄,結構如下
< 客戶端目錄 >/network/admin ,在 admin 目錄中建立 tnsnames.ora 文件,內容大致如下: (直接把服務器該文件拷貝)
demo1 = #oracle 服務名
??? (DESCRIPTION =
????? (ADDRESS_LIST =
??????? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) #oracle 服務器地址與端口
????? )
????? (CONNECT_DATA =
??????? (SERVICE_NAME = demo1)
????? )
??? )
?
三、在 PL/SQL developer 中配置客戶端信息。
打開 PL/SQL developer ,暫不登錄,選擇菜單 tools->preferences->connection, 設置如下兩項:
Oracle Home: D:\Program Files\instantclient_11_1 ?????? # 客戶端解壓目錄
OCI library: D:\Program Files\instantclient_11_1\oci.dll ?????? #oci 庫文件路徑, oci.dll 應該在客戶端目錄下。
?
?
?
?
?
?
?
?
保存,重啟 PL/SQL developer ,些時應可看到登錄框中 Database 下拉選項里有你剛剛配置的遠程服務器上的服務實例 demo1 了。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
