軟件景象:64位win7、32位Oracle 10g、 PL/SQL 9.0.4.1644
媒介:以前開辟用的都是32位體系,忽然換到64位上,安裝景象真的有點麻煩了,尤其對於PL/SQL只支撐32位等。看了很多的材料,但一些題目並不克不及直接解決。花了一天時候終於安裝成功了,下文將安裝過程中碰到的題目記錄下,以便作為今后的參照,也對大師解決類似題目有效。
- 情景:安裝完win7后,新建了一個用戶,但在安裝完Oracle后,點擊Net Configuration Assistant,,沒有任何反響。
原因:權限題目,須要有高等經管員權限;
解決辦法:win7體系內置administor高等經管員賬戶。開啟后在此賬戶下安裝即可。
開啟辦法:右鍵【我的電腦】-【經管】-【策畫機經管】-【體系對象】-【本地用戶和組】-【用戶】-右鍵【Administrator】-【屬性】-作廢【賬戶已禁用】選中狀況-重啟電腦即可,如圖:
2. 情景:安裝pl/sql,連接不到Oracle,呈現異常:Oracle-12154
原因:pl/sql是32位的,不克不及加載64位的oci.dll(oracle的文件)
解決辦法:
- 去Oracle官網instantclient-basiclite-win32-10.2.0.4.zip 或instantclient-basic-win32-10.2.0.4.zip;
- 將文件解壓到“D:\oracle\product”下(我Oracle安裝路徑是如許的);
- 將“D:\oracle\product\ db_1\NETWORK\ADMIN”下的tnsnames.ora拷貝到“D:\oracle\product\ instantclient_10_2”;
- 非登錄狀況下進入PL/SQL developer,進入【tools】-【Preferences】,在connection中設置Oracle_Home和OCI Library,此中Oracle_Home設置為InstantClient的解壓目次,OCI Library設置為該目次下的oci.dll;
- 添加景象變量:
Path=D:\oracle\product\instantclient_10_2;
ORACLE_HOME= D:\oracle\product\instantclient_10_2
TNS_ADMIN= D:\oracle\product\instantclient_10_2
NLS_LANG= AMERICAN_AMERICA.AL32UTF8
- 從頭登錄pl/SQL 即可;
3. 情景:代碼中采取NHibernate,連接Oracle時失足 oracle-12154 TNS:
原因:注冊表中的ORACLE_HOME變量值不正確導致的,指向的路徑為oracle的原路徑,不是上一步更改的路徑。
解決辦法:【開端】-【輸入regedit】-【回車】-【搜刮ORACLE_HOME】-【批改值為:D:\oracle\product\instantclient_10_2(按照本身的景象設定)】-【重啟機械】