oracle安裝臨時客戶端總結
由於把oracle 11g全部裝在機器上,導致機器太卡,於是解除安裝oracle裝上客戶端,果然效果明顯。
instantclient-sqlplus-windows.x64- **;sqlplus包
instantclient-jdbc-win32-11.1.0.7.0.zip 包含jdbc driver的包
將其全部解壓到 d:\program files\instantclient_11_2目錄下。
在d:\program files\instantclient_11_2中新建 network\admin\資料夾。
在admin下面建 tnsnames.ora檔案。
自定義databasename=
(description =
(address_list =
(address = (protocol
= tcp)(host = 伺服器ip位址)(port
= 1521))
)(connect_data =
(service_name = 伺服器sid)))
開啟pl /sql-->toos-->preferences-->oracle-->connection中有oracle_home和oci兩個選項框,如下:
在oracle_home中寫入連線驅動;
oci中寫入oci.dll檔案。
這一步我做了下嘗試,好像不配也是沒有問題的。關鍵是環境變數的配置,
屬性值一定要對,千萬不要用分號結尾。
新增環境變數:
tns_admin: d:\programfiles\instantclient_11_2\network\admin;(nsnames.ora檔案所在位置)
nls_lang : simplifiedchinese_china.zhs16gbk;
lang : zh_cn.gbk (解決中文亂碼)
oracle_home : d:\programfiles\instantclient_11_2;(戶端資料夾所有位置)
在環境變數path中加入 d:\programfiles\instantclient_11_2; (sqlplus所在位置)
測試:開始+r-->cmd-->sqlplus "user/passwd@tns_name"ok!!
ps:如果出現ora-12705:無法訪問nls資料檔案,或者指定的環境無效錯誤,把環境變數中nls_lang的變數刪除掉!
如果直接去掉很可能會導致中文亂碼的問題。
tns_name是在tnsnames.ora檔案配置的tns名稱,如orcl_188。而不是資料庫的例項名稱或監聽名稱。
注意:這裡sqlplus後面的資訊一定要用雙引號包起來,不然會出現如下異常:
安裝過程中問題彙總:
一、出現ora-12705:無法訪問nls資料檔案,或者指定的環境無效錯誤
產生原因:
1.可能是由於以前安裝過oracle,沒有解除安裝完全,登錄檔中還有殘留檔案。
windows平台下,一般的輸入cmd執行regedit進入登錄檔,進入hkey_local_machine
--> software --> wow6432node --> oracle --> hey_devsuitehome1,在右邊列表中找到nls_lang,如果要設定為英文語言,即設定為:american_america.zhs16gbk ,也可以設定成中文字符集:simplified chinese_china.zhs16gbk。
如果沒有安裝其他oracle程式,可以直接將整個oracle登錄檔檔案刪除。
2.在環境變數中設定nls_lang出錯。由於這裡的nls_lang的值是乙個單一屬性值,而不是多個路徑,
所以一定
不能再末尾加上分號,不然會一直報錯。
二、在pl/sql developer的登入介面上配置的tns一直不能顯示出來
1.首先檢查在環境變數中是否配置了tns_admin。在對應路徑下是否正確建立了tnsnames.ora檔案。
例項:orcl_188=(description = (address_list = (address = (protocol = tcp)(host = ip位址)(port = 1521)))(connect_data
= (sid = orcl)))
orcl_100=(description = (address_list = (address = (protocol = tcp)(host = ip位址)(port = 1521)))(connect_data = (service_name = orcl)))
這裡的connect_data中配置sid
和service_name 都可以。
2.檢查是否在環境變數的path中指定了sqlplus的路徑
在環境變數path中加入 d:\program files\instantclient_11_2 (sqlplus所在位置)
注意:環境變數中,配置在最後的屬性值不要在屬性值最後加「;」分號結尾。
如:tns_admin的屬性值末尾以分號結尾,開啟pl/sql發現,讀取不到對應的tns配置檔案資訊。
三、登入的時候一直出現tns:無監聽程式。
1.檢查tns配置的埠是否正確。
我出錯的原因就是埠的末位數錯了。
四、監聽程式無法識別對應的請求服務
這個就提示的比較明顯了,tns中配置的服務例項service_name不存在。
一般對應的是資料庫的例項名稱,例如orcl
oracle客戶端安裝
instantclient basic win32 10.2.0.3 20061115.zip 解壓instantclient basic win32 10.2.0.3 20061115.zip到d盤,全路徑為 d instantclient 10 2 設定環境變數 tns admin d inst...
Oracle客戶端安裝
1,專案使用的是oracle10g資料庫,那我就安裝個客戶端吧,訪問公司伺服器就行了,省事.instantclient basic win32 10.1.0.2.zip 這是最核心的包 instantclient jdbc win32 10.1.0.2.zip 包含jdbc driver的包 ins...
Ubuntu安裝Oracle客戶端
instant client ubuntu docmentation oracle instant client linux下使用oracle instant client遠端連線伺服器 網上很多資料各式各樣,而每個系統的配置也是各有不同。經歷了數不過來的失敗後終於成功了,在這裡整理一下,方便今後查...