Oracle の sqlcl を使用して、SPOOL を使用して開発用コンピューターにデータ ダンプ ファイルを作成することができました。ただし、Java がインストールされている Windows サーバーで sqlcl を実行しようとすると、次のエラーが発生しました。
C:\path>sql.exe ユーザー名/パスワード@接続文字列
SQLcl: 2021 年 1 月 8 日金曜日 13:41:39 に 20.3 プロダクションをリリース
Copyright (c) 1982, 2021, オラクル. 全著作権所有。
ユーザー = ユーザー名
URL = jdbc:oracle:thin:@connection_string
エラーメッセージ = クラス sun.management.ManagementFactoryHelper を初期化できませんでした
SQL開発者を使用してデータベースにアクセスできたため、リモートデータベースサーバーによって拒否されたようには見えません。開発用コンピューターで同じコマンドをテストしたところ、動作したため、ログイン資格情報または接続文字列のエラーではないようです。
周りを検索しましたが、関連するトピックはありませんでした。
SQLcl バージョン: リリース 20.3 プロダクション
Java バージョン: 「1.8.0_271」
Java(TM) SE ランタイム環境 (ビルド 1.8.0_271-b09)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.271-b09、混合モード)
############ 編集:
環境変数については、次のとおりです。
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1. 0;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Amazon\cfn-bootstrap;C:\Java\jre1.8.0_271; C:\Java\jre1.8.0_271\bin;C:\Java;C:\oracle\instantclient;C:\oracle