2016-09-16 22 views
0

別のシステムから自分のローカルoracleデータベースに接続する必要がありますが、ホスト名に与えるべきものはわかりません。私は以前にlocalhostを与えていたが、それは動作していないだけでなく、システムのホスト名が機能していない。LAN経由で接続されている別のシステムからローカルOracle Database(LOCALHOST)に接続

別のシステムのローカルデータベースに接続できますか?

public static Connection local_loginConnection() { 
    try{ 
     Class.forName("oracle.jdbc.driver.OracleDriver"); 
     Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@10.152.96.208:1521:XE","root","root"); 
     return conn; 
    }catch(Exception e){ 
     System.out.println(e); 
     return null; 
    } 
} 

この問題を解決するためのあらゆる指針はありますか?

+0

ドメイン名でシステムのホスト名を確認し、IPがあれば交換してください! –

答えて

0

ホストのIPアドレスが他のホストから到達可能な場合は(ファイアウォールを調整するためにホストにデータベースへの接続を許可する必要もあります)、db-server外部インターフェイスでもリッスンします)。そのようなダイレクトリンク以外のネットワークにサーバー(実際には何か)を公開する場合は、適切な認証/アクセス制御が行われるようにしてください。

あなたのアドレス(10.xxx)はプライベートネットワーク上にあることを示唆しているため、外部(インターネット)からはアクセスできませんが、dnatや何かを持っていない限り、そのネットワーク内の別のホストネットワークの境界で同様の場所にある。

DNS名を使用する場合は、当然、ホストのIPアドレスに名前を付けたDNSサーバーマップが必要です。

ただし、ホスト名の代わりにIPアドレスを使用することもできます。もちろん、IPアドレスが変更されるたびにIPアドレスを調整する必要がありますが、私はあなたが受け入れられる純粋なテストセットアップであると想定しています。

関連する問題