我想用expdp/impdp導出數據庫模式。出於這個原因,我正在嘗試執行與this教程中相同的步驟。ORA-12560:TNS:錯誤協議適配器
當我在命令行中輸入sqlplus/as sysdba時,我會輸入用戶名和密碼。當我這樣做,然後點擊回車,出現以下錯誤正在添加是:
ORA-12560:TNS:錯誤協議適配器
我使用Windows 7,並已安裝了Oracle 12c上。所有的Oracle服務都已啓動。我以管理員身份登錄cmd.exe
我想用expdp/impdp導出數據庫模式。出於這個原因,我正在嘗試執行與this教程中相同的步驟。ORA-12560:TNS:錯誤協議適配器
當我在命令行中輸入sqlplus/as sysdba時,我會輸入用戶名和密碼。當我這樣做,然後點擊回車,出現以下錯誤正在添加是:
ORA-12560:TNS:錯誤協議適配器
我使用Windows 7,並已安裝了Oracle 12c上。所有的Oracle服務都已啓動。我以管理員身份登錄cmd.exe
我想我知道這個問題。你說你在教程中做了相同的步驟。
在教程中,他做了這一步C:>set oracle_sid=db
。
你有沒有同名的Oracle SID
?如果您進行了默認安裝,則默認情況下Oracle SID
爲orcl
。
在你的情況,這樣做C:>set oracle_sid=ORCL
。要驗證Oracle SID
,請轉至此路徑C:\oracle\app\oracle\product\11.2.0\server\network\ADMIN
並打開listener.ora
並檢查host
名稱。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST =ORCL)(PORT = 1521)
)
)
)
如果你有HOST=ORCL
,那麼你就必須這樣做C:>set oracle_sid=ORCL
。如果您有其他名稱,請執行此操作C:>set oracle_sid=NAME_OF_YOUR_HOST
這就是問題所在,非常感謝您的回覆:) – Ronald
歡迎您高興地幫助您:) –
TNS adpater是因爲您在orcl下創建本地用戶,請在pdborcl下創建用戶,這將解決您的連接問題。
open de'cmd'並執行這個'lsnrctl status'並告訴我結果是什麼 –