Windows Server 2012 R2へのOracle 10.2.0.4のインストールに問題があります。
Windows Server 2008 R2で古い10.2.0.4インスタンスを実行しています。これをWindows Server 2012 R2に移行する必要があります。 dbを使用するアプリケーションは古く、サポートがないため、dbを11gまたは12cに移行することは非常に危険です。 10.2.0.4はサポートされなくなり、2012 R2は10.2.0.4に対して認定されていません。
私は次の手順を試しました:
インストーラーを実行するために、_oraparam.ini
_で[認定バージョン]を編集しました:_Windows=5.0,5.1,5.2,6.0,6.1,6.2
_(_refhost.xml
_も同様に編集しました)
次に、「管理者として実行」でインストーラーを実行し(サーバーにドメイン管理者としてログインしています)、「ソフトウェアのみ」をインストールしました
次に、dbca
を使用して作成スクリプトを生成し、インスタンスを作成しました。
a)_mkdir adump, dpdump
_など.
b)_c:\Oracle10\product\10.2.0\db_1\bin\oradim.exe -new -sid test10 -startmode manual
_
c)_c:\Oracle10\product\10.2.0\db_1\bin\oradim.exe -edit -sid test10 -startmode auto -srvcstart system
_
d)_c:\Oracle10\product\10.2.0\db_1\bin\orapwd.exe file=c:\Oracle10\product\10.2.0\db_1\database\PWDtest10.ora password=test10 force=y
_
e)pfile
を_c:\Oracle10\product\10.2.0\db_1\database
_にコピーしました
次に、アイドルインスタンスに接続して_startup nomount
_を実行します。
編集:
私はwindowsコマンドプロンプトの下でこのように接続しようとしています:
_set Oracle_home
_
_set Oracle_sid
_
_sqlplus / as sysdba
_
しかし、私は次のエラーを受け取ります:
ORA-12546:TNS:権限が拒否されました
次に、_sqlnet.ora
_を編集し、sqlnet.authentication_services = (nts)
を_(none)
_に変更して、パスワードファイルを使用してログオンしようとしましたが、失敗しました。
_Oracle_SID
_変数が正しく設定されている。
Oracle 10.2.0.4のインストールに成功しなかったため、10.2.0.5を試しました。インストールは問題なく動作しました。
リスナーは、ユーザープロセスの要求に応答してサーバープロセスを生成しようとしています。失敗しているのは、デフォルトのプロセス間通信プロトコル(IPC)を使用したサーバープロセスの起動です。 sqlplus
を呼び出すときにTNS名を指定することにより、TCPを介して明示的に接続することができます。クライアントプログラム用に_tnsnames.ora
_を設定する必要があります(サーバーマシン)が機能するためのリスナーを見つけることができます。
ファイアウォールにポートリスナー1521を追加します:インバウンドルールおよびアウトバウンドルール。
regeditのOracle_HOME
に権限を追加します。
cmd → regedit → HKEY_LOCAL_MACHINE → SOFTWARE → Oracle
特定の理由はないので、Windows Server 2008 R2にOracle 10をインストールします。
そうでなければ、Windows Server 2012 R2にOracle 11をインストールします。
Oracle 11の使用を妨げる既知のソフトウェアの問題はありますか?
互換性モードを確認してください: https://docs.Oracle.com/cd/E11882_01/server.112/e23633/intro.htm#CEGJDHGI