1

OS X Lion で実行されている CentOS 6 Vagrant ボックス (VM) に Oracle 10g をインストールしています。CentOS ではsqlplus、oracle ユーザー (root ではない) で実行できます。VagrantボックスのIPを使用してpingを実行でき、OS Xその逆も可能です。CentOSまた、ポート 1521 を からポート 1521 に転送していますOS X

OS X で SQLDeveloper を使用して VM 上の Oracle に接続したいのですが、次のエラーが表示され続けます。

ステータス: 失敗 - テストに失敗しました: IO エラー: ネットワーク アダプターは接続を確立できませんでした

何が間違っている可能性がありますか?

4

1 に答える 1

2

Vagrant ファイルに次のようなものがあるとします。 config.vm.forward_port 1521, 1521

次に、次のことを行う必要があります。 sqlplus system/manager@//localhost:1521/xe

それが失敗した場合は、Oracle リスナーが仮想マシンで開始されていることを確認してください。(netstat -ln | grep 1521仮想マシンで実行)

仮想マシンの IP アドレスを使用して Oracle に接続しないでください。Vagrant は NAT を使用するため、仮想マシンに ping を実行できないはずです

他のすべてが失敗した場合は、これを使用してください: https://github.com/rjdkolb/vagrant-ubuntu-oracle-xe

于 2012-12-12T07:10:49.117 に答える