我在 Windows 操作系统上有一台 SAP ASE 16 服务器。我已启用 java 服务:
sp_configure 'enable java'
Parameter Name Default Memory Used Config Value Run Value Unit Type
-------------- ----------- ----------- ------------ ------------ ------ ------
enable java 0 0 1 1 switch static
Rows affected (1) Time (0.094 s)
我创建了一个基本类来测试服务(JDBCExamples.java):
import java.sql.*; // JDBC
public class JDBCExamples {
public static void main(String args[]){
if (args.length != 2) {
System.out.println("\n Usage: " + "name secondName \n");
return;
}
try {
String name = args[0];
String secondName = args[1].toLowerCase();
System.out.println("\n HOLA " + name + " " + secondName +" FUNCIONO!!!\n");
} catch (Exception e) {
System.out.println("\n Exception: ");
e.printStackTrace();
}
}
}
我有类文件 JDBCExamples.class 并创建了一个文件JDBCExamples.jar。
当我尝试安装 jar 文件时,它显示错误消息:
instjava -f JDBCExamples.jar -SDEFAULT -Uuser -Ppassword -Ddatabase -new
Server Message: - Msg 5702, Level 10, State 1:
ASE is terminating this process.
我在日志数据库中看不到任何内容。
知道问题是什么吗?
在这篇文章中,怀疑该问题是由 PL06 中修复的 ASE 错误引起的:
2687973 - NTPCI__退出(1);本机线程无法展开 - SAP ASE http://service.sap.com/sap/support/notes/2687973
我有一个试用版,我无法下载更新的补丁(至少 PL06,但推荐 PL09 作为最新版本)
有人有这个补丁吗?