2017-05-31 42 views
0

Oracle 12cでコンテナデータベースにプラガブルデータベースを作成しようとすると、「無効なユーザー名/パスワード」エラーが発生しました。このエラーは、「Database Configuration Assistant」がコンテナデータベースORCLの情報をロードしようとしたときに発生します。エラーのスクリーンショットの下に見つけてください:ORA-01017:無効なユーザー名/パスワード。

dbcaError

あなたは、「ユーザー名」と「パスワード」がグレーアウトされているフィールドに気づくことができたよう。 sqlplus(sqlplus/as sysdba)を使用してOCRLデータベースにアクセスできます。

私は、ログファイルCに次の例外を見ることができます:\ oracle12c \ユーザー名\ cfgtoollogs \ DBCA \ dbcaui.log

---#スタックトレース番号を開始----------- ---------------- ID:oracle.install.commons.util.exception.DefaultErrorAdvisor:1824 oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException:ORA-01017:無効です。ユーザー名パスワード;ログオンが拒否されました

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1739) 
at oracle.sysman.assistants.util.sqlEngine.SQLEngine.connect(SQLEngine.java:987) 
at oracle.sysman.assistants.util.PluggableDatabaseUtils.isCDB(PluggableDatabaseUtils.java:278) 
at oracle.sysman.assistants.dbca.wizard.view.DatabaseListPage.doValidate(DatabaseListPage.java:911) 
at oracle.sysman.assistants.util.wizard.WizardPanel.validate(WizardPanel.java:269) 
at oracle.install.commons.flow.validation.ValidationHelper.validateView(ValidationHelper.java:168) 
at oracle.install.commons.flow.AbstractFlowExecutor.validate(AbstractFlowExecutor.java:391) 
at oracle.install.commons.flow.AbstractFlowExecutor.leaveVertex(AbstractFlowExecutor.java:644) 
at oracle.install.commons.flow.AbstractFlowExecutor.transition(AbstractFlowExecutor.java:336) 
at oracle.install.commons.flow.AbstractFlowExecutor.nextState(AbstractFlowExecutor.java:276) 
at oracle.install.commons.flow.AbstractFlowExecutor.nextViewState(AbstractFlowExecutor.java:235) 
at oracle.install.commons.flow.DefaultFlowNavigator.goForward(DefaultFlowNavigator.java:58) 
at oracle.install.commons.flow.jewt.FlowWizard$1.run(FlowWizard.java:137) 
at oracle.install.commons.flow.jewt.FlowWizard$TransitionManager$1.run(FlowWizard.java:113) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
at java.lang.Thread.run(Thread.java:682) 

問題を解決する方法はありますか?

ありがとうございました。

UPDATE

は、これは私のtnsnames.ora Cの内容です:12.1.0 \ dbhome_1の\ネットワーク\ \ oracle12c \ icirillo \製品\ ADMIN \ tnsnames.oraの

# tnsnames.ora Network Configuration File: C:\oracle12c\icirillo\product\12.1.0\dbhome_1\network\admin\tnsnames.ora 
# Generated by Oracle configuration tools. 

LISTENER_ORCL = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522)) 


ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 

ORCL = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = orcl.ivano.mydomain.net) 
     #(SERVICE_NAME = ORCL) 
    ) 
) 

更新2

私は別のことを考え出しました。データベース・リスト・フォーム(上記のイメージにあるもの)に達したときにDBCAに「データベースの削除」を選択した場合(「プラグ可能なデータベースの管理 - プラグ可能なデータベースの作成」の代わりに)、次に次のアイテムをクリックすると、同じ問題が発生した場合は、問題なく次のフォームに移動できます(エラーメッセージは表示されません)。

更新3 インストールログを見ると、ディスク容量に問題があることがわかりました。多分、これは何かを傷つける可能性があります。私は再インストールしようとします。 sqlplus/as sysdbaIPCまたはBEQを使用してOS認証です:作品の接続のために

RMAN-00571: =========================================================== 
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== 
RMAN-00571: =========================================================== 
RMAN-03002: failure of restore command at 05/18/2017 17:38:43 
ORA-19870: error while restoring backup piece C:\ORACLE12C\ICIRILLO\PRODUCT\12.1.0\DBHOME_1\ASSISTANTS\DBCA\TEMPLATES\SAMPLESCHEMA.DFB 
ORA-19504: failed to create file "C:\ORACLE12C\ICIRILLO\ORADATA\ORCL\PDBORCL\EXAMPLE01.DBF" 
ORA-27044: unable to write the header block of file 
OSD-04008: WriteFile() failure, unable to write to file 
O/S-Error: (OS 112) There is not enough space on the disk. 
RMAN> 
echo set on 

[Thread-7] [ 2017-05-18 17:38:45.110 CEST ] [RmanFileRestorer.restoreFiles:222] reset _catalog_foreign_restore 
[Thread-7] [ 2017-05-18 17:38:45.220 CEST ] [PlugDatabaseStep.executeImpl:240] ERROR :oracle.sysman.assistants.dbca.backend.storage.FileRestoreException: Error while restoring PDB backup piece 
[Thread-7] [ 2017-05-18 17:38:45.220 CEST ] [BasicStep.configureSettings:353] messageHandler being [email protected]f304 
[Thread-7] [ 2017-05-18 17:38:45.220 CEST ] [CreatePDBAfterCDBCreationStep.executeImpl:376] Error while restoring PDB backup piece 
[Thread-7] [ 2017-05-18 17:38:45.220 CEST ] [CreatePDBAfterCDBCreationStep.executeImpl:377] Pluggable Database pdborcl creation failed 

答えて

0

私は2つのステップで問題を解決しました。私は、Administratorsグループの一部であった既存のWindowsアカウントを使用していたと私はOracleの中に新しい専用のOracleアカウントを作成することを決めたので、Oracleのマニュアルに従って、これはいくつかの問題が発生することがありました私の最初のインストール時に

  1. インストール。インストールしたときに別の問題が発生しました。error in process:...\bin\oradim.exe. Enter password for Oracle service user: DIM-00019: create service error. O/S-Error: (OS 87) The parameter is incorrect.

  2. その後、ドメインコントローラであるWindowsサーバーにOracle 12cをインストールすると、oradimエラーが発生することがわかりました。私はWindows Server 2012 R2ドメインコントローラを使用していました)。

私は、Windows 7上でのOracle 12Cを設置し、すべての問題が解決された:以下のリンクを参照してください。

0

。動作しない接続の場合

  1. DBCAは、主に、それは我々が与える必要があるSYSユーザーのinst1_local
  2. ようになり、CDBのROOT接続用listener.oraのエントリで ルックを使用していますそれが接続されるべきコンテナであるので、listernerエントリにCDB ROOTを指し示す必要があります。あなたの場合おそらく[email protected]_localはユーザー名になります
+0

ありがとうございました!しかし、私は何をすべきかを理解していません:)ポイント1の場合:私は自分の質問をlistener.oraの内容で更新しました。私は 'inst1_local'のようなものは見ません。ポイント2については、あなたはsqlplusに忠告していると思います。 –

+0

@IvanoCirillo申し訳ございません、そのtnsnames.ora not listener.ora – learningloop

+0

@IvanoCirilloポイント2については、私はDBCA – learningloop

関連する問題