線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1597
推到 Plurk!
推到 Facebook!

Oracle Run Wrap 產生 kgepop 錯誤之解決方案

 
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-08-31 02:26:18 IP:211.72.xxx.xxx 未訂閱

從 Oracle 8i 8.1.7 起, 9i 10i 也都有人問到此問題.

2006/08/30 在網站查到解決方法為:

進入 DOS CMD 後, 先 SET NLS_LANG=AMERICAN_AMERICA.USACII7

再執行 wrap iname=d:\dir\pl_sql_file_name.sql oname=d:\dir\pl_sql_file_name.plb

便不再有 kgepop : no error frame to pop to for error 1801 的錯誤, 經 Test OK.

也可用 regedit.exe 修改 Windows 登錄: HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->NLS_LANG,

將值 NA 改為 AMERICAN_AMERICA.USACII7 重開機, 便不須每次做 SET 動作.

herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-08-31 04:30:56 IP:211.72.xxx.xxx 未訂閱

更正: 改 Windows Registor 無作用, 要於 "控制台"->"系統"->"進階"->"環境變數" 增設

變數: NLS_LANG, 變數值: AMERICAN_AMERICA.USACII7 才有效.

herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-08-31 16:48:03 IP:211.72.xxx.xxx 未訂閱

在 Windows2000 Professional 中若設 NLS_LANG=AMERICAN_AMERICA.USACII7 之環境變數,

反會造成 Oracle network 無法 Connect 到主機, 故不宜增設此環境變數,

只能當要 Run WARP.EXE 時, 才做臨時 SET.

系統時間:2024-05-20 20:07:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!