web-dev-qa-db-ja.com

Windows 7でのOracle 11g XE 64ビットのインストールの問題

Windows 7のラップトップにOracle 11g XEをインストールする必要があったので、これに従います チュートリアル 。インストールは一度も失敗せず、問題ないようです。しかし、SQLPLUSで接続しようとするたびに、ORA-12638エラーで失敗しました...

SQL> connect
Enter user-name: system
Enter password:
ERROR:
ORA-12638: Credential retrieval failed

いくつか検索した後、私はこれを見つけました Web Site と2番目の解決策で私の問題を解決しようとしました。しかし、私は別の種類のエラーを受け取ります:ORA-01034およびORA-27101...

SQL> connect
Enter user-name: system
Enter password:
ERROR:
ORA-01034: Oracle not available
ORA-27101: shared memory realm does not exist
Process ID: 0
Session ID: 0 Serial number: 0

私のデータベースはもともと存在していなかったようです... [...]\oraclexe\app\Oracle\oradata\XEを見ると、ファイルはありません。

[...]\oraclexe\app\Oracle\product\11.2.0\server\config\logでログを確認したところ、インストールプロセス中に、アプリケーションが作成されたデータベースに接続することさえできなかったことがわかりました。

ファイルの例:postDBCreation.log

SQL> connect "SYS"/"&&sysPassword" as SYSDBA
ERROR:
ORA-12638: Credential retrieval failed 
[...]
SQL> startup ;
ORA-12638: Credential retrieval failed
SQL> select 'utl_recomp_begin: ' || to_char(sysdate, 'HH:MI:SS') from dual;
SP2-0640: Not connected
SQL> execute utl_recomp.recomp_serial();
SP2-0640: Not connected

同じディレクトリ内の別のファイル:CloneRmanRestore.log

SQL> startup nomount pfile="D:\Applications\oraclexe\app\Oracle\product\11.2.0\server\config\scripts\init.ora";
ORA-12638: Credential retrieval failed
SQL> @D:\Applications\oraclexe\app\Oracle\product\11.2.0\server\config\scripts\rmanRestoreDatafiles.sql;
SQL> set echo off;
SP2-0640: Not connected
SP2-0640: Not connected
SP2-0640: Not connected
ERROR:
ORA-12638: Credential retrieval failed

ラップトップの管理権限を持つドメインユーザーとしてログに記録しているのに、明示的なエラーを出さずにインストールが失敗するのはなぜですか?また、私のラップトップにOracle 11g XEを確実にインストールする方法を教えてください。

5
vdubus

これを修正するために6時間以上経過した後、この post が問題を理解するのに役立ちます。

問題は、エンタープライズドメインに接続したユーザーアカウントでOracle 11g XEをインストールしようとしたことです。そのため、インストールプロセスはデータベースに接続できませんでした。 localhostではなく、エンタープライズドメインから接続しようとしているのではないかと思います。

これを解決するには、エンタープライズドメインの管理者ユーザーではなく、コンピューターのローカル管理者アカウントでインストールをやり直す必要がありました。

参照用に別の post が見つかりました。

この答えが同じ問題に遭遇する他の人を助けることを願っています。

5
vdubus

正しいインストールを取得するための迅速で痛みのない回避策は、修正されたsqlnet.oraファイルを常に(手動で)更新することによって再インストールすることです。

  1. 最初のグラフィックインストールを実行すると、Oracleは問題なく動作しますが、何も機能しません(ログイン時に資格情報が解決されない、空想の「レルムが存在しない」エラーなど)。
  2. 指示に従ってsqlnet.oraを変更します ここ
  3. Oraをアンインストールしますが、変更したファイルはそのままにします
  4. テキストエディターで管理者としてsqlnet.oraを開きます。
  5. Sqlnet.oraファイルを定期的に保存しながら再インストールします(2秒ごとに実行されます)。
2
toggeli

oraclexe\app\Oracle\product\11.2.0\server\network\ADMIN\sqlnet.oraでWindows認証を無効にする

# SQLNET.AUTHENTICATION_SERVICES = (NTS)
SQLNET.AUTHENTICATION_SERVICES = (NONE)

そして、後でoraclexe\app\Oracle\product\11.2.0\server\bin\CreateDB.batを実行すると、既存のインストールを修復するのに十分なようです。

0
user2418306