LinuxFedoraマシンにOracle11g XEをインストールし、ユーザーを正常に作成して、データベースをインポートしました。
ここでの私の最終的な目標は、既存のPHP Webサイト(これもマシン上にあります)をOCI8とMDB2経由で接続することですが、それを行うのに問題があります(下記のローカルトライアルにもかかわらず)-そうです、私は物事を少しずつ一歩ずつ進めています。
より複雑なソリューションに進む前に、接続をテストして、そこに問題があるかどうかを確認したかったのです。
Linuxマシン自体を使用して、コマンドラインのSQLPLUS
を介してOracleデータベースにログオンしてみました。これは正常に機能します。
ただし、Oracle SQL Developerを介してWindowsベースのPCを使用すると、次のエラーが返されました。
ステータス:失敗-テストに失敗しました:IOエラー:ネットワークアダプターは接続を確立できませんでした。
それは私に多くを教えてくれません。 WindowsからLinuxマシンにpingを実行できますが、telnetを使用してポート(1521)を指定すると、次のエラーが返されます。
ポート1521でホストへの接続を開くことができませんでした:接続に失敗しました。
したがって、Oracleセットアップに問題があると想定しています。
これを解決するために他に何を確認または実行できますか?
ありがとう。
[〜#〜] edit [〜#〜]:追加の詳細:
Linuxマシンへの接続に使用しているものは次のとおりです。
これまでのところ、かなり標準的なもの(デフォルトのポート:1521、SID:xe)。
また、最近、上記のLinuxサーバーにSQL Developerをインストールし、接続を試みました。接続に成功しました。これまでのところ問題はありません。
ホストマシンからsqlplusを使用する場合、sqlplusはIPC通信を使用します。Oracleインスタンスにリモートで接続しようとすると、tnslistenerを使用します。IS yourリスナーが実行されていますか?
lsnrctl status
はいの場合、おそらくそれはあなたのファイアウォールです。組み込みのファイアウォールをオフにして、再試行してください
/etc/init.d/iptables stop