専門家、こんにちは。実行するbashスクリプトがあります。 Oracleデータベース・サーバーで実行すると、一部のファイルを読み取り、一部の表を埋めるなどの操作が行われますが、Oracleクライアント・コンピューターで同じ操作(クライアントのインストールのみ)を実行すると、スクリプトリングは機能しません。実行。私の問題は、データベースサーバーかOracleクライアント専用インストールかを区別する方法がわからないことです。
私のスクリプトはoracle 12Cと19Cで実行されます。この2種類のインストールを区別する方法についてのヒントはありますか?
ベストアンサー1
特定のプログラムを検索できますlsnrctl
。 Oracleリスナーです。または、oraInventory
インストールされているOracleソフトウェアのリストを保存します。dbca
-Database Configuration Assistantを検索することもできます。見つかったら、すでにサーバーをインストールしています。
設定した場合は、ORACLE_HOME
そのディレクトリ(およびサブディレクトリ)のサイズを確認できます。 100MBを超えると、これはサーバーです。もORACLE_BASE
可能。