1. 程式人生 > >PL/SQL連線遠端oracle 11g伺服器

PL/SQL連線遠端oracle 11g伺服器

1. 首先下載PL/SQL版本不限,在安裝時注意不要選擇帶括號"()"目錄,低版本oracle伺服器不相容
2. 因為PL/SQL不可以建立監聽,因此首先去oracle的官方下載客戶端的壓縮包,地址是:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,這裡需要注意:壓縮包版本是根據Oracle伺服器進行下載的,例如我的Oracle版本是11.2.1.0 32位,則客戶端版本與此相同,否則會出現錯誤,其中第一個或第二個包必須下載一個,其它的包時刻選擇的。

3. 將下載後的壓縮包解壓到相應的目錄,比如 D:\WorkingSoftware\instantclient_11_2下;

4. 在這個目錄下建立NETWORK目錄,再在NETWORK目錄下建立ADMIN目錄,如D:\WorkingSoftware\instantclient_11_2\NETWORK\ADMIN;

5. 在第二步所建立的目錄下新建一個tnsnames.ora檔案,最好從伺服器上copy這個檔案,檔案地址為C:\Oracle\product\11.1.0\Client_1\NETWORK\ADMIN\tnsnames.ora。檔案的內容大致如下
databasename =   
(DESCRIPTION =   
      (ADDRESS_LIST =   
        (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521))   
      )   
      (CONNECT_DATA =   
        (SERVICE_NAME = database name)   
      )  
    ) 
databasename =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVICE_NAME = database name)
      )
    )
 
6.開啟PLSQL DEVELOPER,點選tools--preferences在右側的oracle home裡填上客戶端的home,如D:\WorkingSoftware\instantclient_11_2;在OCI Library裡填上oci.dll路徑,如D:\WorkingSoftware\instantclient_11_2\oci.dll;

7.配置環境變數
set path=D:\WorkingSoftware\instantclient_11_2
set ORACLE_HOME=
D:\WorkingSoftware\instantclient_11_2
set TNS_ADMIN=
D:\WorkingSoftware\instantclient_11_2\NETWORK\ADMIN
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
注:以上是根據自己instantclient路徑配置。nls_lang解決中文亂碼問題,TNS_ADMIN,值為tnsnames.ora檔案所在路徑,比如我的本機為:D:\WorkingSoftware\instantclient_11_2\NETWORK\ADMIN

8. 關閉PL/SQL Developer,重起Developer.

主機名就會出現在PL/SQL Developer的列表裡,輸入使用者名稱密碼,就可以登入遠端oracle 11g資料庫了。

9.  如果啟動SQLPLUS時出現下面的錯誤:
ORA-12545: Connect failed because target host or object does not exist
試著把tnsnames.ora 中的host 改成IP地址。

10. 執行cmd
c:>sqlplus /nolog
SQL:>conn system/[email protected]
這樣就已經能連線遠端伺服器了

也可以這麼連線:
conn system/[email protected]//172.168.0.1:1521/orcl連線

D:/instantclient_11_2>sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 - Production on  星期一 3月 20 12:02:24 2013Copyright (c) 1982, 2008, Oracle. All Rights Reserved.
SQL> conn system/[email protected]//172.168.0.1:1521/orcl
Connected.

需要注意的是PLSQL 是 ORACLE 的輔助工具,也不包含tnsping, exp/imp, rman, netca等工具. 如果需要這些工具則需要安裝oracle client。不需要裝在伺服器上,客戶端安裝PLSQL就行了,僅安裝PLSQL是沒有用的。
如果你的需要遠端訪問其他伺服器上的資料庫,需要安裝oracle client 才能使用plsql。地址為:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
同類文章可參考:http://www.cnblogs.com/heshan664754022/archive/2013/03/20/2970763.html

相關推薦

PL/SQL連線遠端oracle 11g伺服器

1. 首先下載PL/SQL版本不限,在安裝時注意不要選擇帶括號"()"目錄,低版本oracle伺服器不相容 2. 因為PL/SQL不可以建立監聽,因此首先去oracle的官方下載客戶端的壓縮包,地址是:http://www.oracle.com/technetwork/d

【非原創】使用instantclient使pl/sql連線遠端oracle

一、下載 下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 這是Oracle Instant Client的下載首頁,有很多種版本可供下載。 但要注意第三方工

PL/SQLPL/SQL連線遠端oracle資料倉庫

1.安裝本地oracle,我自己安裝的就是11g------具體百度 https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 2.配置環境變數-----path配置oracle的環境變數,TNS_ADMIN配置PL/SQ

如何配置pl/sql (本地客戶端)連線遠端oracle伺服器

2、編輯檔案內容,注意IP和PROT要用遠端ORACLE的 # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora# Generated by Oracle conf

ORACLE PL/SQL Developer連線本地Oracle 11g 64位資料庫

PL/SQL Developer連線本地Oracle 11g 64位資料庫 1.登入PL/SQL Developer 這裡省略Oracle資料庫和PL/SQL Developer的安裝步驟,注意在安裝PL/SQL Developer軟體時,不要安裝在Program Files (x86)目錄下,不然

PL/SQL,配置Instant client連線遠端Oracle

問題:配置Instant Client使用PL/SQL直連Oracle解決方案:1)解壓縮《instantclient-basic-windows.x**-**.*.*.*.*》檔案得到《instantclient_*_*》資料夾,在該資料夾下建立兩級資料夾《network\admin》,如《E:\oracl

使用PL/SQL Developer 遠端連線Oracle資料庫出現 “無監聽程式“錯誤 的解決辦法

今天在使用PLSQL遠端連線ORACLE資料庫的時候,突然報錯,無監聽程式,出現這個錯誤 我首先第一反應是開啟 服務 看了一下 Oracle常用的幾個服務是否正常啟動,監聽服務是否啟動,打開發現ORACLE的 所必須開的的服務  都已經正常執行,  然後我又嘗試連線了一下本

PL/SQL Developer連線本地Oracle 11g 64位資料庫

今天在虛擬機器裡安裝了一個Oracle 11g 64位版本,在用PL/SQL Developer連線時,發現竟然沒有資料庫連線TNS。以為是PL/SQL Developer沒有識別到Oracle Hom和OCI Libaray 。 就以非登入模式進入PL/SQL Devel

Windows如何用PL/SQL Developer遠端連線Oracle資料庫

第二步:如果你的plsql沒有設定中文字符集的功能,比如我的plsql developer10就沒有,那可以用設定環境變數的方式解決此問題,在環境變數中新增一個名稱為NLS_LANG值為你oracle字符集(比如SIMPLIFIED CHINESE_CHINA.ZHS16GBK)的系統變數,重啟plsql

使用oracle客戶端工具PL/SQL連線過程詳解

      對於oracle這款資料庫,想必使用的人不會陌生,但是實際在新的環境下使用會產生恐懼心理,如果是內網的能直接連線上還好點,如果內網連線有點困難,在去連線oracle就可以痛苦了。筆者如今就是這樣的環境,無論是測試服務的連線,還是正式的(資料庫,伺服器,應用等),都

Oracle資料庫搭建及PL/SQL連線(免安裝客戶端)

Oracle配置 Oracle資料庫安裝略。 如上圖,新建完資料庫後需要啟動的服務:1、監聽服務;2、例項服務,本文示例資料庫:greendb 一、伺服器端配置: 1、為例項配置監聽,本文路徑:E:\app\Administrator\product\11.2.0\dbh

win10 下pl/sql連線oracle

 Win 8 64位系統上安裝64 位Oracle,但是沒有64位的PL/SQL,不能連線Oracle資料庫,怎麼辦呢?方法是有的:我們可以通過安裝32位的Oracle客戶端來實現連線。 工具/

pl/sql連線oracle服務端

首先去下載oracleclient客戶端工具 這裡已經下載的有了,目錄結構如下所示

PL/SQL連線報錯問題 make sure you have the 32 bits oracle client installed

Windows 64位下裝Oracle 11g 64位,PLSQL Developer使用出現以下問題: 1、Database下拉框為空:   2、強制輸入使用者名稱、密碼及Database,登入彈出: Initialzation error Could not i

解決X64作業系統PL/SQL連線報錯問題 make sure you have the 32 bits oracle client installed

Windows 64位下裝Oracle 11g 64位,PLSQL Developer使用出現以下問題: 1、Database下拉框為空:   2、強制輸入使用者名稱、密碼及Database,登入彈出: Initialzation error Could not

免安裝Oracle客戶端使用PL/SQL連線Oracle

  <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of

免安裝Oracle客戶端使用PL/SQL連線Oracle的2種方法

方法一: 大家都知道,用PL/SQL連線Oracle,是需要安裝Oracle客戶端軟體的。有沒要想過不安裝Oracle客戶端直接連線Oracle呢?       其實我一直想這樣做,因為這個客戶端實在太讓人討厭了!!!不但會安裝一個JDK,而且還會把自己放在環境變數的最前面

pl/sql提示,"oracle監聽程式當前無法識別連線符中請求的服務"

裝好64位的oracle11g後,無法使用pl/sql,於是裝32位客戶端,啟動pl/sql提示"oracle監聽程式當前無法識別連線符中請求的服務",在客戶端的NetManage中配置一下監聽,重啟機器即可。

本地客戶端(自己的電腦)連線遠端Oracle資料庫(伺服器端),客戶端安裝步驟

如果本地自己的電腦沒有安裝Oracle(伺服器端資料庫),那就要單獨安裝HA-Instant Client-v11.2.0.3.0.exe(oracle_client客戶端) 如果本地安裝了Oracle(伺服器端資料庫),就包含了HA-Instant Client-v11.2.0.3.0.exe,不需要單獨安

pl sql連接oracle設置

pan sdn cli tools features oar int 需要 窗體 http://blog.csdn.net/cselmu9/article/details/8070728/ 由於硬件技術的不斷更新,Win7系統逐漸成為主流,而且計算機內存逐漸增大,為了充分的