0

Perl/Shellスクリプトを介してリモートのOracleデータベースサーバーに接続する必要があるUnixマシンがあります。オンラインで検索しましたが、OracleクライアントをインストールせずにUnixマシンをOracleDBサーバーに接続できるかどうかについての完全な情報が見つかりませんでした。

4

1 に答える 1

2

Oracle Client をインストールしたくない、またはインストールする機会がないと思います (それがより良い選択です)。パフォーマンスを気にせず、Java をブリッジとして使用する場合は、DBD::JDBCモジュールを参照してください。Javaを使用してコマンドラインから起動する必要があるサーバーがあります。

ドキュメントから: DBD::JDBC サーバーは、コマンドラインから実行するための Java アプリケーションです。JDBC 経由で使用したいデータベースにアクセスできる任意のホストに、使用したい JDBC ドライバー (例: classes12.jar) と一緒にインストールできます。

DBD::JDBC を使用する Perl アプリケーションは、このサーバーへのソケット接続を開きます。このサーバーが実行されているホスト名とポートを知る必要があります。サーバーは、Perl スクリプトを実行しているマシンと同じマシンにインストールすることも、必要に応じて別のマシンにインストールすることもできます。

このソリューションは、Oracle クライアントをインストールできず、データベース アクセスに高いパフォーマンス要件がない、あなたのようなシナリオで使用します。

于 2011-09-30T18:48:35.003 に答える