ORA-12514およびORA-28547エラー解決策

3166 ワード

Oracle 11 gのデータベースが完全にインストールされています.以前はNET Managerをインストールして構成を変更すれば接続できていました.しかし、今日はちょっとした事故があったので、ここでまとめます.
(一)取付検査の問題
Win 7にOracle 11 gエンタープライズ版をインストールします.インストール中に問題が発生しました.
 
  
Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH" does not exceed the recommended length.

: 1023

: 0
:
- PRVF-3916 : Environment variable name "PATH" is not set on node "ywl-PC" - Cause: Environment variable value could not be determined. - Action: Ensure that the environment variable is set and access permissions for the Oracle user allow access to read the environment variables. Restart the installer after correcting the setting for environment variable.

Googleでは、Windowsシステムの環境変数Pathの構成が多すぎて、私のパソコン->進級->環境変数を右クリックして、Pathを見つけて、不要な部分を削除すればいいのです.再検出はインストールを続行することで完了しました.
(2)Oracleデータベース・サービスがインストールされませんでした
インストール中にいくつかの小さな問題が発生し、システムが対応するテンプレートファイルが不足していると勘違いしているのはおかしいです.しかし、Oracleは知っています.インストールをキャンセルしてからやり直すと問題が大きくなり、Oracleの構造自体がよく分からないので、インストールに問題が発生したら無視します.しかし、インストールが完了した後にOracleデータベースサービスがインストールされていないことに気づき、悲劇的なインストールではインストールが使用できませんでした.
Oracle 11 gにDatabase Configuration Assistantがあります.
pic
このプログラムを起動すると、データベース・サービスを再インストールできます.インストールが完了すると、サービス管理に対応するサービス項目が表示されます.
(3)Oracleデータベースは接続できません
インストールが完了すると、すぐにPL/SQLがインストールされ、起動PL/SQLでは対応するDataBase構成項目が見つかりません.また、NET Managerでクライアント接続を設定し、PL/SQLを再開しても対応する構成接続項目がありません.
SQLPlusコマンドラインにログインし、インストール時に設定したパスワードでログインできるのはおかしいです.
SQLPLUSにログインしても問題はなく、サービスに問題がないことを示します.ログイン中にエラーが発生したORA-12514およびORA-28547は、ネットで検索しても同様の問題である.NET Managerの構成に問題がありますが、修正してもログインできません.再起動もできません.そこでネット上の説明に従ってNET Managerで傍受を接続しているファイルを見つけます.ファイルディレクトリは次のとおりです:管理者product11.2.0dbhome_1\NETWORK\ADMIN\listener.ora. このファイルをUEで開きます.
 
  
# listener.ora Network Configuration File: D:\Oracle11g\Administrator\product\11.2.0\dbhome_1
etwork\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\Oracle11g\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle11g\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = D:\Oracle11g\Administrator

ファイルにSID_が見つかりましたNAME=CLREXTPROC私のサービスID名はこれではなくOracleRootで、SIDは実はグローバルデータベース名です.OracleRootに変更し、リスニングサービスを再起動しましたが、接続に失敗しました.そこで、控訴ファイルのPROGRAM=extproc保存ファイルを削除してサービスを再起動し、接続に成功しました.
まとめ:
普段はOracle全体が少ないのですが、昨日友人からOracleの問題を聞いたのでインストールしてみたいと思いました.その結果、インストールにこんなに多くの問題が発生し、多くの人がソフトウェアをインストールするときに問題が発生してインストールしないことを選んだが、実際に問題を解決するために努力する心理状態は重要で、特にプログラムに崇高な興味を持っている人だ.解決策を考えてみれば,問題はいつも解決するだろう.(文章はあまりレベルがないのでトップページを出さないので、皆さんに役に立つことを望んでいます)