1. 程式人生 > >免安裝Oracle客戶端使用PLSQL連線Oracle的2種方法

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

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

方法一:

大家都知道,用PL/SQL連線Oracle,是需要安裝Oracle客戶端軟體的。有沒要想過不安裝Oracle客戶端直接連線Oracle呢?

其實我一直想這樣做,因為這個客戶端實在太讓人討厭了!!!不但會安裝一個JDK,而且還會把自己放在環境變數的最前面,會造成不小的麻煩。

其實我之前問過很多人的,但是他們都說一定需要安裝Oracle客戶端的.......直到昨天無意中發現了以下這個方法:

只需要在Oracle下載一個叫Instant Client Package的軟體就可以了,這個軟體不需要安裝,只要解壓就可以用了,很方便,就算重灌了系統還是可以用的。

下載這個,Instant ClientPackage - Basic包。然後解壓到任意目錄,在這個目錄下建立NETWORK資料夾,接著再這個資料夾下再建立ADMIN資料夾,然後建立tnsnames.ora檔案,內容如下:

    oracledata =
           (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
             )
            (CONNECT_DATA =
              (SERVICE_NAME = yourSID   )
             )
           )
   

這裡根據自己的實際情況配置。接著開啟PL/SQL,在perference裡面設定OCI LibraryOracle_home,我的設定是OCILibrary=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient

根據自己的實際情況配置,其實就是剛才下載下來的那個包的路徑。還有最後一個問題,需要設定一個字符集,這樣查詢出來的資料才不會是亂碼,寫一個批處理pldev. bat放到pl安裝目錄下,內容如下:

   set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    PLSQLDev.exe

這個字符集,指的是伺服器端的字符集,請根據實際情況配置。

最後,只要雙擊這個批處理,再填寫帳號和密碼就可以了

4.配置環境變數

變數名: TNS_ADMIN

變數值: D:\oracle_client\instantclient_10_2

否則出現:ORA-12154: TNS:could not resolve the connectidentifier specified錯誤

如果之前安裝了Oracle 又解除安裝,會遺留NLS_LANG=NA的鍵值.輸入RegEdit開啟登錄檔HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA並刪除掉

否則會報ORA-12705: Cannot access NLS datafiles or invalid錯誤.

方法二:前幾天發了免安裝Oracle客戶端使用PL/SQL連線Oracle一文,巴士飛揚和我說,他早就用了另外一個更好用的綠色版本Oracle客戶端,而且不需要太複雜的配置。我比較了一下,我的文章中的方法,客戶端比較大,30M左右。設定比較複雜,不過應該比較穩定。巴士飛揚所提供的包是一個3M多一點的,解壓開來10M,應該是某位高人做的。

綠色版Oracle客戶端下載(由巴士飛揚友情提供):Oracle客戶端

大家也說說哪個好用吧!!!

使用特別注意:

使用的時候,只要複製到任意目錄就可以了,不過預設的目錄是:“C:\\ora90”

如果需要更改預設設定,需要修改檔案“Oracle9i.reg”裡的預設“oracle_home”

把相關的路徑都改為實際oracle路徑就可以了。

這種綠色安裝方式還適合在作業系統從新安裝的時候,如果你的oracle安裝在非系統盤下,就可以使用廢棄的安裝目錄,使用修改過的“Oracle9i.reg”註冊就可以了。非常方便。本人已經嘗試成功了。

1、開啟cmd輸入netca。

2、選擇【本地net服務名配置】→下一步。

3、選擇【新增】→下一步。

4、在【服務名】中輸入你想要連線的伺服器上的oracle服務的名字→下一步。

5、選擇【tcp】→下一步。

6、在【主機名】中輸入你想要連線的伺服器ip,埠號不變→下一步。

7、選擇【進行測試】→下一步。(當然你也可以選擇不測試)

※1測試如果不通過,點選【更改登入】輸入一個肯定能登入的【使用者名稱】和【口令】→確定,出現【正在連線...測試成功。】表明測試成功。

※2測試不通過的話,點【上一步】確認你寫的【服務名】和【主機名】,確認無誤的情況下,確認你要連線的伺服器oracle監聽服務已經開啟。

8、在【net服務名中】輸入你想要使用的本地的服務名→下一步。

※就是【sqlplus user/passwd @本地服務名】。

9、選擇【否】→下一步。

10、出現【net服務配置完畢】字樣→下一步。

11、點選【完成】完成服務配置。

12、在上面服務配置完成以後,在cmd中輸入如下命令即可遠端登入oracle伺服器:

sqlplus user_name/[email protected]本地服務名

一定記住,上面的本地服務名是你第8步寫的服務名。

1.下載Oracle Client Package .

Instant ClientPackage – Basic包( 標註:All files required to run OCI, OCCI, andJDBC-OCI applications)這裡下載的是Version11.1.0.7

2.本地儲存Oracle Client Package:

建立資料夾,比如oracle_client,將下載的檔案加壓縮到此資料夾裡.(筆者目錄: D:\oracle_client\instantclient_10_2)

3.在當前目錄下,新建立兩個檔案,sqlnet.ora和tnsnames.ora然後再手動配置sqlnet.ora和tnsnames.ora

比如這裡是:

sqlnet.ora檔案內容:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

tnsnames.ora檔案內容(斜體表示需要替換的內容):

orcl=

(DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))

   )

   (CONNECT_DATA =

     (SERVICE_NAME = orcl)

   )

)

4.配置環境變數

變數名: TNS_ADMIN

變數值: D:\oracle_client\instantclient_10_2

否則出現:ORA-12154: TNS:could not resolve theconnect identifier specified錯誤

如果之前安裝了Oracle 又解除安裝,會遺留NLS_LANG=NA的鍵值.輸入RegEdit開啟登錄檔HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA並刪除掉

否則會報ORA-12705: Cannot access NLS data files orinvalid錯誤.

5.安裝pl/sql軟體(過程略)

6.配置pl/sqlOracle連線引數:

選擇pl/sql的工具/首選項(too/ preference/)裡的連線,在右面設定Oracle主目錄名(即安裝目錄)OCI.

Oracle主目錄名:D:\oracle_client\instantclient_10_2

OCI:D:\oracle_client\instantclient_10_2\oci.dll

7.登陸pl/sql測試成功

相關推薦

安裝oracle客戶,直接配置plsql連線遠端資料庫

由於oracle客戶端太大,安裝麻煩,特在此處提供免安裝oracle客戶端,直接用plsql連線遠端資料庫的方法。 一、自己本地安裝plsql工具(自己下載安裝即可,此處不多說) 二、下載instan

安裝Oracle客戶使用PLSQL連線Oracle的2方法

免安裝Oracle客戶端使用PL/SQL連線Oracle的2種方法 方法一: 大家都知道,用PL/SQL連線Oracle,是需要安裝Oracle客戶端軟體的。有沒要想過不安裝Oracle客戶端直接連線Oracle呢? 其實我一直想這樣做,因為這個客戶端實在太讓人討厭了

安裝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,而且還會把自己放在環境變數的最前面

本地不安裝oracle客戶連線遠端oracle

先到Oracle網站 下載 Instant Client 配置Instant Client 下載好了解壓放到一個你喜歡的盤: 我把它放到了D:盤下 1.在D:\instantclient_12_1目錄下新建目錄network,在network目錄下再新建a

安裝Oracle客戶遠端連線Orcale資料庫

最近有一任務,需要使用Oracle資料庫,以前對此不太熟悉,就從網上查詢資料,(說實在的網路真是太好了,也多虧了許多的熱心的技術人員,願意把自己的經驗和心得與大家分享)並轉貼了一個帖子參考,不過此帖子有些地方沒有說清楚,確實讓我費了好大勁,才測試成功。下面我把我的步驟說明一下

安裝oracle客戶使用PL SQL developer(綠色版oracle客戶)

近期有需求要連線遠端oracle伺服器,雖說有許多工具都可以連線,比如DbVisualizer,navicat等都可以,可眾所周知,PL SQL DEVELOPER這個工具在oracle的操作方面是其他任何工具都無法比擬的,再加上學習oracle的人都肯定使用這個工具,也很熟

安裝oracle客戶,用plsql連線oracle

常用的Oracle開發的工具有SQL Developer和PL/SQL Developer,個人感覺前者雖然跨平臺性優於後者,但比較大(大於300M)佔用資源,而且使用者體驗也一般,而後者相對就小很多(小於30M),用起來也比較順手。 用PL/SQL連線oracle資料

本機不安裝oracle客戶如何使用plsql連線遠端oracle資料庫

首先準備個軟體,去oracle官網下載instantclient-basic-nt-12.1.0.2.0.zip,一定要下載32位的喲 下載plsql,這個百度找一下,很好找的 在insta

本地同時安裝oracle客戶與服務(通過plSql連線)

前期準備 之前本站已經分享了oracle伺服器端(資料庫)的安裝,接下來只需要下個oracle的客戶端以及PLSQL Developer資料庫管理軟體,即能實現本地操控自己電腦上的oracle資料庫。 可以從我的百度雲連結:http://pan.baidu.com/s/1

安裝oracle客戶使用plsql連線oracle資料庫的方法整理

 連線Oracle往往需要安裝上百兆的ORACLE客戶端,顯得十分麻煩。如下介紹如何通過使用精簡客戶端,且不需要安裝的客戶端,配合PLSQL連線oracle資料庫。 將下載後的檔案instantclient-basic-win32-11.2.0.1.0解壓,把解壓後的資

安裝oracle客戶,用plsql連接oracle

tns ora- ould con ons list sha nfc 目錄 常用的Oracle開發的工具有SQL Developer和PL/SQL Developer,個人感覺前者雖然跨平臺性優於後者,但比較大(大於300M)占用資源,而且用戶體驗也一般,而後者相對就小很多

win32不安裝oracle客戶使用plsql

雙擊 eric net 文件 dll sql 下載 客戶端使用 ali win32不安裝oracle客戶端使用plsql 1. 準備工作 1.1下載plsqldev破解版軟件 我這裏使用plsqldev715版本 1.2下載instantclient-basic-win

在不安裝oracle客戶的情況下,使用PLSQL

一般在使用plsql時,會結合oracle客戶端來使用,這樣方便把資料庫連線資訊新增到plsql中。不過oracle客戶端軟體有點龐大,安裝起來不太方便,所以在網上找到一種不依賴oracle客戶端來使用plsql的方法。 1.準備 雖然不用oracle客戶端,但是也要用到一個工具包--insta

使用PL/SQL 遠端連線資料庫,不安裝Oracle客戶

如果本地用不到oracle資料庫的話,其實是可以不必安裝oracle,只安裝pl/sql就能訪問遠端資料庫。使用 Oracle的Instant client工具包就可以在不安裝客戶端的情況下連線資料庫。 1.首先需要去Oracle官網下載輕量級的instant client-basic包 Ora

連線ORACLE資料庫,是不是必須要安裝oracle客戶的執行時

大神給的回答: net連線oracle使用的是oci介面,必須安裝oracle客戶端,並配置本地網路服務名 tnsnames.ora。不過oracle網站有精簡版的客戶端軟體,不到30M吧,解壓,並編輯tnsnames.ora既可。很是方便,不用安裝700M左右的客戶端 ,而且安裝後還不好解除安裝。如果是j

oracle客戶plsql安裝

連結oracle不常使用,每次一使用就得查資料,所以就打包並記錄下,以便以後再次使用。 1、下載oracle客戶端和plsql工具,我已經打包了 下載地址:連結: https://pan.baidu.com/s/1mh57zja 密碼: xkq4 2、解壓壓縮包,得到or

本機不安裝Oracle客戶就可使用PL/SQL Developer連線遠端資料庫

1,專案使用的是oracle11g資料庫,安裝個客戶端訪問伺服器. 到oracle官方下載: http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html (中文) http:

安裝oracle客戶plsql developer的安裝教程

1、下載客戶端InstantClient(40M左右,選擇適合自己的下載,我的是  2、下載安裝PLSQL(64和32位都可以,最好是64位); 3、解壓     用文字文件建立tnsna

本機不安裝Oracle客戶,使用PL/SQL Developer和 Instant Client 工具包連線oracle資料庫

二、在C:\instantclient_12_2目錄下新建目錄network,在network目錄下再新建admin目錄,在admin目錄下新建檔案tnsnames.ora,使用文字編輯器開啟寫入連線配置內容: