7

Oracle XE インストールへのリモート接続を確立できません (TOAD / SQL Developer 経由)。これが取引です。

新しいサーバーをセットアップしました (Windows 2003)。目標は、いくつかのアプリケーションがプリインストールされた新しいイメージを作成することでした。Oracle XE はその 1 つです。Oracle は問題なくインストールされ、ローカル、リモートで接続され、Web インターフェイスにアクセスできました。これはhttp://127.0.0.1:8081/apexにあります(注: 8080 上の Tomcat 開発環境)。

だから、すべてが順調に進んでおり、イメージを作成し、マシンをワイプして、新しく作成したイメージをそこに置きます。Oracle以外はすべて機能します。掘り下げた後、tnsnames.ora ファイルを更新し、環境変数 ORACLE_HOME と ORACLE_SID を追加して、ローカルに接続できるようにします。 いまだにリモートで接続できず、Web インターフェイスへのアクセスが完全に失われています。私はグーグルで2日間過ごしましたが、すべてアイデアがありません。助けてください!

4

7 に答える 7

4

ManuelF は、Web フロント エンドを介したアクセスに関連していますが、Web フロント エンドを介したローカル アクセスには関連していません。

ホスト名/アドレスがどのように処理されているか、またはローカルでどのように接続しているかはわかりません。している場合は SQLPLUS / AS SYSDBA、直接接続しています。実行している場合はSQLPLUS user/pass@XE、リスナーを介して接続しています。前者が機能し、後者が機能しない場合は、listener.ora というファイルを探して、そこにあるホスト名を確認してください。それでも問題が解決しない場合は、お試しください

sqlplus user/pass@127.0.0.1:1521/XE

それが機能する場合、問題は tnsnames.ora です。

リモート アクセスでは、イメージが「ボックス a」にインストールされていて、「ボックス b」からアクセスしたい場合、「ボックス b」から「ボックス a」に ping を実行できます。次に、box_bで試してください

sqlplus user/pass@box_a:1521/XE

これは、box_b に sql*plus を使用する Oracle クライアントがあることを前提としています。これが機能する場合は、box_b の tnsnames.ora ファイルを確認する必要があります。box_b に Oracle クライアントがない場合、Oracle の SQL Developer は JDBC シン ドライバー (Oracle クライアントは必要ありません) を介して接続できます。そのためには、ホスト、リスナー ポート (通常は 1521) を指定する必要があります。 ) および sid (高速版の XE)

于 2008-11-04T22:11:00.707 に答える
1

Web インターフェイスから、DBA としてログインする必要があり [私が思うに]、「外部からの接続を有効にする」を有効にする必要がある管理セクションのオプションがあります。

編集: フル パス: WebInterface -> 管理 -> [ドロップ ダウン メニュー] HTTP アクセスの管理 -> ローカル サーバーおよびリモート クライアントから利用可能。

于 2008-11-04T21:31:42.720 に答える
1

ファイアウォールでポート 1521 が開いているかどうかを確認しましたか?

于 2008-11-04T21:26:12.700 に答える
0

/etc/hostsファイルの構成を誤ったため、Ubuntu ボックスへのリモート接続が失敗していることに気付きました。マシンには で設定された静的 IP/etc/interfacesがありましたが、ホストのエントリには間違った IP アドレスがありました:

127.0.0.1       localhost
127.0.1.1       fqdn.domain.com        myhost
sta.tic.ip.address        fqdn.domain.com        myhost

最後の行の IP が間違っていました。

その結果、runninglnsrctl statusは XE サービスをリストしませんでした。ホスト ファイルを修正したら、oracle-xe サービスを再起動すると、リモート接続が機能し始めました。

于 2013-10-31T18:44:34.860 に答える
0

ファイアウォールで実行されている Windows 8.1 でも同様の問題があります。Oracle XE 11g をインストールし、Oracle Application Express 5.0.2 をインストールしました。ローカルホスト/マシンですべてが期待どおりに機能しています。唯一の問題は、LAN 内のリモート マシンから oracle application express にログインできませんでした。

いくつかの調査の後、次のように TNSLSNR 実行可能ファイルを Windows ファイアウォール設定に追加することで問題を解決しました。

システムとセキュリティ --> Windows ファイアウォール --> 許可されたアプリ

于 2015-12-11T15:20:42.213 に答える