ORACLE 11G導入數據報ORA-12154錯誤解析


      在Windows 7 (64 bits)安裝ORACLE數據庫,作為數據庫服務器端,一般會安裝下面幾個部分。

    (1)安裝 ORACLE 11G數據庫64位服務器端。

   (2)安裝 ORACLE 11G數據庫32位客戶端。

   (3)安裝 instantclient_11_2,作為PL/SQL DEVELOPER連接ORACLE的啟動客戶端。

      安裝順序也是按照上面的步驟進行。

      這樣,將會發現如下2個證明數據庫安裝成功的事實:

      1.從SQL PLUS命令行中,輸入數據庫用戶名和密碼,能成功登錄數據庫。

      2.使用PL/SQL DEVELOPER,輸入用戶名和密碼,能成功登錄數據庫。(如果不知道該怎么使用PL/SQL DEVELOPER連接64位ORACLE,請看http://www.cnblogs.com/wangsdragon/articles/win7_Oracle_PLSQL_Developer.htmlhttp://www.cnblogs.com/wangsdragon/articles/PLSQL_Developer.html

    安裝成功之后,建立表空間,來存儲數據。然后使用impdp工具將已存在的數據庫數據,導入建立的表空間中。

    此時,遇到下面的報錯信息:

    UDI-12154: 操作產生了 ORACLE 錯誤 12154

   ORA-12154: TNS: 無法解析指定的連接標識符。

   仔細核對導入數據的語句,未發現導入語句有任何問題,同時,此語句為之前很多次使用的導入語句。

   上網查詢別人遇到的此類問題的解決辦法,各種方法都試過,未果。問題擱置。

   某天,忽然想到這個問題,覺得很有可能的問題是:(下面為遇到問題的原因和解決辦法

   安裝了64位的服務器端和32位的客戶端之后,電腦環境變量中,將有2個ORACLE相關的環境變量分別為:D:\oracle\product\11.2.0\client_1\bin;

   和D:\oracle\product\11.2.0\dbhome_1\bin;。由於安裝順序是先安裝64位服務器端,后安裝32位客戶端,所以,相關環境變量的順序為:D:\oracle\product\11.2.0\client_1\bin;在前,D:\oracle\product\11.2.0\dbhome_1\bin;在后。

    此時,默認先啟動的是D:\oracle\product\11.2.0\client_1\bin;下的相關驅動程序。

    問題就在這里,修改這2個變量的順序。保存,重啟電腦,再次連接數據庫,導入數據成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM