2015-11-03 43 views
0

我在Windows 8.1上安裝了Oracle 12c和Oracle Client。數據庫工作正常,直到我與VS2013的Oracle開發工具一起安裝了Oracle客戶端軟件,因爲我想開發一個連接到Oracle數據庫的C#應用​​程序。但是在安裝它之後,我收到了這個錯誤。
當我鍵入CMD以下sqlplus/as sysdba我收到以下錯誤:ORA-12560 TNS協議適配器錯誤

ERROR 
ORA-12560: TNS: protocol adapter error 

我跟着這個link.

的步驟我用Google搜索了很多,似乎這些都可能互相干擾。 任何人都可以幫忙嗎?

+0

數據庫安裝也隨客戶端軟件一起提供。那麼,什麼是再次進行僅限客戶端安裝的原因呢? –

+0

我希望VS2013的開發工具能夠與我一起安裝Oracle客戶端 –

+0

向我們展示您如何連接到12c數據庫。 –

回答

0

最常見的問題:

  • 你只安裝了Oracle數據庫12c中,你還沒有執行強制安裝後步驟。
  • 您想要遠程連接,但實際嘗試連接到本地實例,即您沒有明確提及SID。
  • 環境變量未正確設置。
  • 最後但並非最不重要的是,數據庫沒有啓動。

正如您已經標記了Oracle 12c,我建議您先完成必需的安裝後步驟。見Oracle 12c Post Installation Mandatory Steps.


UPDATE根據意見,OP已經更新的問題。

When I type the following sqlplus/as sysdba in cmd I get the following error:

您連接到CDB,而不是到PDB。正如我已經提到的here

最常見的誤解是關於「SQLPLUS/AS SYSDBA」的用法。

既然我們已經檢查了創建數據庫作爲CDB,在「SQLPLUS/AS SYSDBA」命令將始終連接到CDB的選項。

因此,您需要登錄爲sysdba明確PDB

例如,

sqlplus SYS/[email protected] AS SYSDBA 

其中pdborcl可插拔數據庫

+0

我已經完成了安裝後必備步驟 –

+0

@shawshank好吧,那麼你需要證明它。我或其他人會如何知道你做了什麼?告訴我們你如何連接到數據庫。 –

+0

我實際上現在無法登錄,所以我無法證明它 –