注:機器上裝的是oracle11g 64位
在instantclient_10_2下建sqlnet.ora檔案,內容為:
sqlnet.authentication_services= (nts)
names.directory_path= (tnsnames, ezconnect)
orcl =
(description =
(address_list =
(address = (protocol = tcp)(host = yw-mobile)(port = 1521))
)(connect_data =
(server = dedicated)
(service_name = orcl)
))
yw-mobile是本機的計算機名
然後,設定環境變數
變數名: tns_admin
否則出現:ora-12154: tns:could not resolve the connect identifier specified錯誤
開啟pl/sql,開啟時,可能沒有connect as 選項,不管,直接點取消,進入plsql的介面。
另,不要勾選」在oci8上強制使用oci7",不然登入的時候,是沒有connect as選項的。
設定完後,儲存,關掉pl/sql,登入的時候就能看到connect as 選項了,也能正常登入了。
最後,只需要解決亂碼問題就好,解決亂碼一般用下面的兩種方法:
1、設定環境變數(全域性,可能對其它oracle客戶端產生影響)
「計算機」->「系統屬性」->「高階系統設定」->「系統屬性/高階 選項卡」->「環境變數」->「系統變數」->「新建」->
變數名:nls_lang
變數值:simplified chinese_china.zhs16gbk
2、設定登錄檔
設定登錄檔(不適用於instant client或其他xcopy客戶端)(全域性,可能對其它oracle客戶端產生影響)
[hkey_local_machine\software\oracle\key_xe]
"nls_lang"="simplified chinese_china.zhs16gbk"
其中key_xe可能和不同的oracle安裝包不同,根據自己情況進行調整。
讓 PLSQL 支援 64 位ORACLE
之前努力過很多次,都沒搞定plsql在64位系統上支援orale 今天又試了一把貌似找到問題所在了 1 指定oracle 主目錄,目錄下要有tnsname.ora這個檔案,並且這個檔案要有符合命名規則的描述。這個目錄可以用 e bak plsqldeveloper 64 ok plsql insta...
plsql如何支援64位的oracle
1 並安裝oracle 11g r2 64位,忽略硬體檢測失敗資訊 2 oracle 11g r2 32 位 客戶端,將其解壓到d app jack product目錄下,並命名為instantclient 3 並安裝pl sql 8.0,安裝過程中pl sql會自動檢測客戶端目錄,載入對應dll,...
如何解決64位Oracle連線PL SQL的問題
事情是這樣的,今天回家想配環境,安裝了64位的oracle10g服務端 當然我知道10g已經out了 然後說死pl sql都不好使,一查,哦 原來pl sql只能和32位的oracle一起工作,哦 這事兒好像之前發生過有點兒印象 咋整,卸了重按?好吧,我不羅嗦我的心路歷程了,反正我經過一番查詢,終於...