任何發現都需要痛苦的經理,而我就是被這樣折磨後發現了這個bug
可執行檔案在開發的時候好好的,隨便怎樣都能執行
可當我把它考到別的目錄下,它始終連不上資料庫
我的開發工具是delphi5,資料庫是oracle9i
它報的errorcode為06421。
從網上搜尋了好久也沒有找到任何答案......
只找到了很多從這台機子上可用,可是到了別台機子就無法連線oracle的種種求救訊息
還好,終於被我找到了這個該死的深藏不露的答案:
凡是在可執行檔案的路徑中包含「()」時,就無法連線oracle資料庫。errorcode為06421
路徑比如:d:/delphi/oracle(demo)/demo.exe , d:/delphi(demo)/oracle/demo.exe或者是
d:/delphi/oracle/demo(demo).exe時,都無法連線資料庫。
只要你將「()」去掉,一切都恢復正常。
原先我還以為是delphi5的問題,於是在delphi7下測試,也發現了這個問題。
又以為是delphi5bde控制項的問題,換成了ado也同樣有問題。
再者用pl/sql developer來測試,將它的路徑加上「()」,也同樣有這個問題,但它的errorcode為ora-12154 tns:無法處理服務名
所以我敢說,這是oracle的乙個bug!
如果有朋友在這個問題上苦苦掙扎,那麼希望此帖對大家有用!
原創 oracle的歸檔模式
一。檢視oracle資料庫是否為歸檔模式 1.select name,log mode from v database name log mode query noarchivelog 2.使用archive log list 命令 database log mode no archive mode...
Oracle段的概念總結(原創)
段概述 段 segment 由一組資料擴充套件 extent 構成,其中儲存了表空間內各種邏輯儲存結構的資料。例如,oracle能為每個表的資料段 data segment 分配資料擴充套件,還能為每個索引的索引段 index segment 分配資料擴充套件。資料段簡介 在oracle資料庫中,乙...
oracle 資料匯入和匯出 原創
oracle的資料匯入匯出必須是在兩個地方建立相同的使用者才能完整匯入 本地匯入新的資料庫需重建許可權 所以匯入就得按以下步驟進行 假定伺服器端使用者為puser 伺服器端匯出可以這樣做 匯出資料 exp puser padmin a file c bb.dmp full y 本地資料庫可以這樣做 ...