0

使用 oracle 的 sqlcl,我能够使用 SPOOL 在我的开发计算机上创建数据转储文件。但是,当我尝试在安装了 java 的 Windows 服务器上运行 sqlcl 时,它给出了这个错误:

C:\path>sql.exe 用户名/密码@connection_string

SQLcl:2021 年 1 月 8 日星期五 13:41:39 发布 20.3 生产

版权所有 (c) 1982, 2021,甲骨文。版权所有。

用户 = 用户名

URL = jdbc:oracle:thin:@connection_string

错误消息 = 无法初始化类 sun.management.ManagementFactoryHelper

它似乎没有被远程数据库服务器拒绝,因为我可以使用 SQL 开发人员访问数据库。似乎也不是登录凭据或连接字符串错误,因为我在我的开发计算机上测试了相同的命令并且它有效。

搜索了一圈,没有看到相关的话题。

SQLcl 版本:发布 20.3 生产

Java 版本:“1.8.0_271”

Java(TM) SE 运行时环境 (build 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

4

0 回答 0