ユーザーの操作なしでコマンドラインからOracleクライアントをインストールします

Wernfried Domscheit

WindowsにOracleクライアントをインストールする方法を探していますが、コマンドラインから実行しています。それを自動的に実行するために、ユーザーの操作はありません

Oracleのドキュメントは、OracleUniversalInstallerのコマンドラインオプションについては非常にまばらです。setup.exe -silent -responseFile filename.rspユーザーが特定の時点でEnterキーを押す必要があるため、セットアップを実行している場合でも

Wernfried Domscheit

いくつかの調査の後、完全なコマンドラインオプションを取得する方法を見つけました。

setup.exe -help

これは、バージョン11.2、12.1、および12.2で機能します。バージョン18cおよび19cでは、これは機能しなくなりました。代わりに、以下を実行する必要があります。

setup.exe -help -silent

18cセットアップの出力例を次に示します。

Usage:  setup.exe [<flag>] [<option>]
Following are the possible flags:
    -help - display help.
    -silent - run in silent mode. The inputs can be a response file or a list of command line variable value pairs.
            [-ignorePrereqFailure - ignore all prerequisite checks failures.]
            [-lenientInstallMode - perform the best effort installation by automatically ignoring invalid data in input parameters.]
            [-showProgress - show the installation progress on the console. This option is supported for silent mode installation only.]
    -responseFile - specify the complete path of the response file to use.
    -invPtrLoc - point to a different inventory location. The orainst.loc file contains the location of the central inventory (inventory_loc) and the inventory group (inst_group).
    -jreLoc - specify the location for the jre used in the installation.
    -logLevel - enable the log of messages up to the priority level provided in this argument. Valid options are: severe, warning, info, config, fine, finer, finest.
    -paramFile - specify the location of the oraparam.ini file to be used in the installation.
    -executePrereqs | -executeConfigTools | -deinstall
    -executePrereqs - execute the prerequisite checks only.
    -executeConfigTools - execute the config tools for an installed home.
            [-all - execute all the config tools for an installed home, including the config tools that have already succeeded.]
    -deinstall - uninstall the specified home.
    -debug - run in debug mode.
    -executeSysPrereqs - execute the system prerequisite checks and exit.
    -ignoreSysPrereqs - ignore the results of the system prerequisite checks.
    -printdiskusage - log the debug information for the disk usage.
    -printmemory - log the debug information for the memory usage.
    -printtime - log the debug information for the time usage.
    -waitForCompletion - wait for the completion of the installation, instead of spawning the installer and returning the console prompt.
    -suppressPreCopyScript - suppress the execution of the precopy script.
    -acceptUntrustedCertificates - accept untrusted certificates from a secure site.
    -suppressPostCopyScript - suppress the execution of the postcopy script.
    -noconfig - do not execute the config tools.
    -noconsole - suppress the display of messages in the console. The console is not allocated.
    -ignoreInternalDriverError - ignore any internal driver errors.
    -promptForPassword - provide the passwords on the console during a silent installation of an Oracle database.
    -remotecp - specify the path to the remote copy program on the local cluster node. Used only for cluster installs.
    -remoteshell - specify the path to the remote shell program on the local cluster node. Used only for cluster installs.

最後に、ソフトウェア展開システムで実行できる応答ファイルがなくても、1つのコマンドでフルセットアップを実行することができました。次にいくつかの例を示します(1行にする必要があります)。

setup.exe -silent -nowait -ignoreSysPrereqs -ignorePrereq -waitforcompletion -force
   "INVENTORY_LOCATION=C:\Program Files\Oracle\Inventory" 
   "ORACLE_BASE=c:\oracle\product" 
   "ORACLE_HOME=c:\oracle\product\12.1\Client_x64" 
   "SELECTED_LANGUAGES=de,en,fr,it" 
   "oracle.install.IsBuiltInAccount=true" 
   "oracle.install.client.installType=Custom" 
   "oracle.install.client.customComponents=oracle.rdbms.util:12.1.0.2.0,oracle.sqlplus:12.1.0.2.0,oracle.odbc:12.1.0.2.0"


setup.exe -silent -nowait -ignoreSysPrereqs -ignorePrereqFailure -skipPrereqs -waitForCompletion -force 
   "INVENTORY_LOCATION=C:\Program Files\Oracle\Inventory" 
   "ORACLE_BASE=c:\oracle\product" 
   "ORACLE_HOME=c:\oracle\product\12.2\Client_x64"   
   "oracle.install.IsBuiltInAccount=true" 
   "oracle.install.client.installType=Custom" 
   "oracle.install.client.customComponents=oracle.rdbms.util:12.2.0.1.0,oracle.sqlplus:12.2.0.1.0,oracle.odbc:12.2.0.1.0"


setup.exe -silent -nowait -ignoreSysPrereqs -ignorePrereqFailure -waitForCompletion -force 
   "ORACLE_BASE=c:\oracle\product" 
   "ORACLE_HOME=c:\oracle\product\18c\Client_x86"   
   "oracle.install.IsBuiltInAccount=true" 
   "oracle.install.client.installType=Custom" 
   "oracle.install.client.customComponents=oracle.rdbms.util:18.0.0.0.0,oracle.sqlplus:18.0.0.0.0,oracle.odbc:18.0.0.0.0"

オプション-nowaitはヘルプに記載されていませんが、「Enterキーを押してプログラムを閉じる」というプロンプトを抑制するために必要です。

オプション-forceはバージョン12.2以降のヘルプでは言及されていませんが、空でないディレクトリに強制的にインストールするためにまだ有効であるようです

どうやら18c32ビットインストーラーはオプションが好きではないので"INVENTORY_LOCATION=C:\Program Files (x86)\Oracle\Inventory"、このエントリをスキップしてください。を使用する"INVENTORY_LOCATION=C:\PROGRA~2\Oracle\Inventory"と、のロックファイルの例外が発生しますc:\Program Files (x86)\Oracle\Inventory\locks\

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドラインから.regファイルをデフォルトのユーザープロファイルにインポートします

分類Dev

ユーザーがクライアント側のコードを操作してルートにアクセスできないようにするには、Angular2のユーザーからルートを非表示にするにはどうすればよいですか?

分類Dev

コマンドラインからWindows(XP)にドライバーをインストールしますか?

分類Dev

ユーザーの介入なしにコマンドラインからサイレントにソフトウェアをアンインストールする方法は?

分類Dev

コマンドラインから新しいユーザーのプロファイルを作成します

分類Dev

サーバーからクライアントシステムでコマンドを起動します

分類Dev

サーバーからクライアントシステムでコマンドを起動します

分類Dev

ユーザーの操作なしで 1 つのコマンド ラインで FTP サイトからファイルをダウンロードする方法 (Windows)

分類Dev

コマンドラインからPythonをインストールし、完了するまで待ちます

分類Dev

コマンドラインとアトムユーザーインターフェイスの両方からパッケージとテーマをインストールしようとすると、セグメンテーション違反が発生します

分類Dev

コマンドラインからUbuntuをインストールするためのUSBインストーラーを作成しますか?

分類Dev

コマンドラインからUbuntuをインストールするためのUSBインストーラーを作成しますか?

分類Dev

ユーザーはクライアント側のコードを直接変更してチェックをバイパスできますか?

分類Dev

追加のトランスパイルステップなしでブラウザにインポートするes6スタイルのクラスを利用するTypeScriptトランスパイルコードを使用しますか?

分類Dev

コマンドラインからSQLServerをインストールします(Inno Setupの場合)

分類Dev

Linuxコマンドラインを使用してNode.JSをアンインストールしますか?

分類Dev

クラウドファイヤーストアルール-ストア内のさまざまなコレクションにアクセスしてユーザー権限を表示するにはどうすればよいですか?

分類Dev

Mintのコマンドラインからデスクトップランチャーを起動します

分類Dev

クライアント側からユーザーコントロールをロードする

分類Dev

'name'操作を指定してネームコイントランザクションから入力アドレスを抽出します

分類Dev

Android Studio:コマンドラインでリリースアプリをインストールします

分類Dev

virt-installを使用してコマンドラインからVMをインストールします

分類Dev

ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

分類Dev

ユーザーの操作なしでPi-Holeをインストールしますか?

分類Dev

ユーザーの操作なしでPi-Holeをインストールしますか?

分類Dev

エンドユーザー以外のコマンドはどこにインストールしますか?

分類Dev

コマンドラインからChromeからすべてのプライベートユーザーデータをクリアする

分類Dev

コマンドラインからChromeからすべてのプライベートユーザーデータをクリアする

分類Dev

ランチャーアイコンをカスタマイズして、ユーザーになる予定のホームディレクトリにいくつかのファイルを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    コマンドラインから.regファイルをデフォルトのユーザープロファイルにインポートします

  2. 2

    ユーザーがクライアント側のコードを操作してルートにアクセスできないようにするには、Angular2のユーザーからルートを非表示にするにはどうすればよいですか?

  3. 3

    コマンドラインからWindows(XP)にドライバーをインストールしますか?

  4. 4

    ユーザーの介入なしにコマンドラインからサイレントにソフトウェアをアンインストールする方法は?

  5. 5

    コマンドラインから新しいユーザーのプロファイルを作成します

  6. 6

    サーバーからクライアントシステムでコマンドを起動します

  7. 7

    サーバーからクライアントシステムでコマンドを起動します

  8. 8

    ユーザーの操作なしで 1 つのコマンド ラインで FTP サイトからファイルをダウンロードする方法 (Windows)

  9. 9

    コマンドラインからPythonをインストールし、完了するまで待ちます

  10. 10

    コマンドラインとアトムユーザーインターフェイスの両方からパッケージとテーマをインストールしようとすると、セグメンテーション違反が発生します

  11. 11

    コマンドラインからUbuntuをインストールするためのUSBインストーラーを作成しますか?

  12. 12

    コマンドラインからUbuntuをインストールするためのUSBインストーラーを作成しますか?

  13. 13

    ユーザーはクライアント側のコードを直接変更してチェックをバイパスできますか?

  14. 14

    追加のトランスパイルステップなしでブラウザにインポートするes6スタイルのクラスを利用するTypeScriptトランスパイルコードを使用しますか?

  15. 15

    コマンドラインからSQLServerをインストールします(Inno Setupの場合)

  16. 16

    Linuxコマンドラインを使用してNode.JSをアンインストールしますか?

  17. 17

    クラウドファイヤーストアルール-ストア内のさまざまなコレクションにアクセスしてユーザー権限を表示するにはどうすればよいですか?

  18. 18

    Mintのコマンドラインからデスクトップランチャーを起動します

  19. 19

    クライアント側からユーザーコントロールをロードする

  20. 20

    'name'操作を指定してネームコイントランザクションから入力アドレスを抽出します

  21. 21

    Android Studio:コマンドラインでリリースアプリをインストールします

  22. 22

    virt-installを使用してコマンドラインからVMをインストールします

  23. 23

    ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

  24. 24

    ユーザーの操作なしでPi-Holeをインストールしますか?

  25. 25

    ユーザーの操作なしでPi-Holeをインストールしますか?

  26. 26

    エンドユーザー以外のコマンドはどこにインストールしますか?

  27. 27

    コマンドラインからChromeからすべてのプライベートユーザーデータをクリアする

  28. 28

    コマンドラインからChromeからすべてのプライベートユーザーデータをクリアする

  29. 29

    ランチャーアイコンをカスタマイズして、ユーザーになる予定のホームディレクトリにいくつかのファイルを追加するにはどうすればよいですか?

ホットタグ

アーカイブ