问题标签 [hp-nonstop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hp-nonstop - 非结构化磁盘文件转换
我正在研究 TACL/OSS 环境,我需要在其中制作非结构化磁盘文件的副本,然后对其进行处理。FUP DUP 命令创建一个非结构化文件的新副本。我有用 Unix 编写的代码,用于操作在我的本地系统上测试的文件(.txt)。但是相同的代码不适用于非结构化磁盘文件。有没有办法通过 Unix 或 Python 2.7 访问(读/写/修改) Tandem 系统上的非结构化磁盘文件,或者能够使用 TACL 命令将该文件转换为文本格式?
java - 将 Guardian 文件上传到 Tandem/Compaq/HPE NonStop 服务器
我正在使用 OpenSSH。从独立 Java 程序调用时,下面的 bat 文件代码可以正确传输文件。
但是当从 weblogic 服务器上部署的 war 中的类文件中调用 bat 文件时。它失败并出现以下错误:
无法创建目录 '%systemroot%\system32\config\systemprofile/.ssh'。percent_expand: 未知键 %s 连接已关闭
将 .ssh 文件夹从 windows>User>Administrator 复制到 D:\path,还为 User:everyone 提供了完全控制权,但没有运气。
Java 代码:
尝试以下代码也具有相同的结果:
从命令行执行时:
最后,我转到了 bat 文件中使用以下命令的 WinSCP:
sftp_ppk_auth 已保存 WinSCP 会话
文件已成功传输,但以下错误消息已记录到日志中:
曼卡夫 | 217589 KB | 2618.9 KB/秒 | 二进制 | 100% 传输已成功完成, 但无法将临时传输文件“OUT4567,0,500,500,800.filepart”重命名为目标文件名“OUT4567,0,500,500,800”。
spring-boot - JDBC(T4SQLMX) 驱动程序未实现 JDBC DatabaseMetaData 方法
我正在设置一个 Spring-boot 应用程序以连接到 HP NonStop Tandem 的 SQL/MX。首先,我通过在应用程序的服务部分对 jdbc 参数(如 dataSource、URL 等)进行硬编码来实现这种连接,并且它起作用了(我能够通过执行查询来访问表)。
现在我正在尝试删除硬编码部分并在 application.properties 文件中包含与数据库相关的信息,但现在我收到以下错误
org.springframework.jdbc.support.MetaDataAccessException:JDBC 驱动程序未实现 JDBC DatabaseMetaData 方法 - 升级您的驱动程序;嵌套异常是 java.lang.AbstractMethodError:方法 com/tandem/t4jdbc/SQLMXConnection.isValid(I)Z 是抽象的
有人可以帮助我了解根本原因吗?在对数据源详细信息进行硬编码时使用相同的驱动程序 jar,并且当在 application.properties 中具有数据源属性并且需要升级到 jar 时,它可以正常工作但无法正常工作。
wso2 - 通过 netty 设置接收缓冲区大小时函数参数无效
使用 wso2 msf4j 启动微服务在一台不间断机器上抛出错误 4022 套接字异常,但在包括 j 和 l 系列在内的多台其他机器上工作正常。我们目前使用的是 msf4j 2.1.0、ws02 5.1 和 Netty 4.0.3。大多数设置保持默认,我们只提供启动服务所需的配置值。
我们尝试使用 ipv6 设置 TCP 堆栈,但仍然失败,确保套接字端口可用并使用显示端口可用的测试程序测试套接字端口,并尝试使用比可用接收缓冲区更多的字节该系统使用java声明最大约1mb,除非直接使用C代码完成,否则不会产生症状。
我们不知道下一步该做什么。调用服务时是否可以使用参数设置 Netty 缓冲区大小?
预期输出是服务能够在端口上启动。
收到的堆栈跟踪是:
precision - HP Nonstop Tandem T4SQLMX 驱动程序双精度问题
我使用 T4SQLMX 类型 4 jdbc 驱动程序从 SQL/MX 表中读取双精度字段。实际值为29963.26,但是,使用 jdbc 驱动程序读取的值似乎是29963.260000000002。即使我将其读取为 resultset.getString() 或 resultset.getBigDecimal(),这似乎也是一个问题,因为驱动程序总是返回 29963.260000000002。
同样,值99.76返回为99.759999999999。我们使用 CAIL 从 SQL/MX 表中查看实际值99.76,SQL-Squirrel 客户端和 web-app 使用 sqlmx jdbc 驱动程序,我们看到的值为99.759999999999
有没有人遇到过这个或类似的问题并且有解决这个问题的方法?
java - JDBC BigDecimal - 精度问题
当从表中读取小数点后 12 位的十进制值时,使用resultSet.getBigDecimal("COL1")
它会返回最后带有一些附加数字的值。例如表中的值为29963.26,但 rs.getBigDecimal 和 rs.getString 返回的值为29963.260000000002
另一个例子,表上的值为26.76但返回的rs.getBigDecimal('COL')
值为26.759999999998
有什么建议可以克服它吗?
python - 如何使用 python 连接到 Nonstop 上的 sql/mp 或 sql/mx 数据库。
我正在尝试在 OSS 上使用 python 连接到 sql/mx 数据库。但是,它似乎不起作用。我将不胜感激任何解决方案,无论是从外部连接还是从 OSS 上的 Python 连接。
hp-nonstop - Is there a grep equivalent in TACL on HP-Nonstop?
As it says in the title; if yes, I would, of course, need a bash-like pipe in order to use it comfortably.
hp-nonstop - TACL 如何使用多个参数
我想知道我们是否有任何 TACL 专家可以帮助我回答一个非常基本的问题。
你如何在你的例程中注入多个参数。
这是我目前所拥有的
有人告诉我,您需要使用第二个#ARGUMENT 语句才能使其正常工作,但我没有这样的运气让它工作。PDF 指南并没有多大帮助。
任何想法/答案都会很棒
谢谢。
hp-nonstop - TACL 过滤历史命令的结果
我一直在想办法解决这个问题,但我自己没有太多运气。
我正在尝试创建一个宏/例程,它将过滤掉系统中的某些结果,因为我们通常会被它们淹没。
有没有办法过滤包含 512345 或任何其他数字的结果。
我曾考虑过可能将历史结果输出到一个文件中,然后进行某种循环来读取所述文件并尝试以这种方式将其过滤掉,但我什至不知道该怎么做,因为我没有示例可以解决.
这是我正在尝试使用的当前历史命令。
History all,,substandard approval rate
任何想法/帮助都会很棒;你很感激
谢谢。