在反射之外访问 unix 和 openvms 的反射
Accessing Reflection for unix and openvms outside of Reflection
我的营业场所目前使用 Reflection for Unix and OpenVMS 来处理客户数据库。我直接通过反射仿真访问这个数据库。从 Reflection 中获取数据的唯一方法是通过键盘输入导航到单个客户并将信息打印到 .txt
.
除了通过反射之外,还有其他方法可以访问 VM,最终目标是从反射环境外执行的 Java 脚本自动检索客户信息吗?这是我可以通过反射接口收集的关于我正在连接的内容的信息:
Reflection 界面底部 - VT500-7 -- HOST_NAME via SECURE SHELL
通过 Connection Setup
下拉列表:
Host name: HOST_NAME
SSH config scheme: AutoKeyLogin
User name: username
通过 Security...
按钮:
General tab:
Port number: 22
User Authentication: [x] Public Key
[x] Password
User Keys tab:
Use Name Type Location
[x] username1user DSA C:\Documents\PathToSSHKey\.ssh
Host Keys tab:
Host Type Fingerprint
HOST_NAME, 111.1.111.11, 22 DSA 39:14:f3:123:fds:restOfFingerprint
如果解决方案可行,可以提供更多信息,但我提供的信息不足以解决问题,所以请询问。
鉴于我有主机名、端口、.ssh 和主机密钥,是否可以连接到我通过反射模拟器正常连接到的 VM 并从中读取数据?
没有。 Reflection(另一个例子是 PuTTY)只是一个 dumb-terminal 模拟器,这里使用(安全的)SSH 协议连接到一些操作系统。根据提供的信息,我们甚至无法判断是哪个 OS。也许是 OpenVMS,也许是一些 Unix。肯定不是 'VM',而是一个实体盒子。也许是 Alpha、Integrity、Sun、IBM 或 Intel 服务器。
IF,如果是 OpenVMS,您可能会在进入时看到类似这样的内容:
XXX - HP rx2600 (1.50GHz/6.0MB) OpenVMS IA64 V8.3-1H1
Last interactive login on Thursday, 7-DEC-2017 13:23:19.83
Last non-interactive login on Wednesday, 6-DEC-2017 12:35:45.80
用户名最有可能被设置为始终启动一个 (shell) 脚本,该脚本启动一个菜单,从中激活一个程序,该程序知道如何访问数据记录。 如果 是 OpenVMS 那么实际数据可能存储在 RMS(索引)文件中,但它可能存储在适当的(Oracle RDB 或 RDBMS)数据库中。
如果需要批量访问数据,那么您需要与系统 system/application 经理交谈 'HOST_NAME' 并询问他们有关应用程序及其数据库的信息。
您可能会发现已经有 FTP、ODBC 或 JDBC 或 natice DB (OCI?) 访问可用数据,或者可以请求访问。此 space 中的可能工具是 ConnX、Attunity Connect 等。
首先,您需要找出哪个 OS/Platform/Version、哪个应用程序(第 3 方?自制?4GL?Cobol?Basic?最终,哪个 database/storage 方法。
这并不是说某些终端仿真器不能 'tricked' (google -
屏幕抓取)将被编程为根据命令获取一系列数据,但对于有限的数量来说,这总是容易出错且费力。
您最好尝试获取正确的数据访问权限。
祝你好运!你需要一些。
海因
我的营业场所目前使用 Reflection for Unix and OpenVMS 来处理客户数据库。我直接通过反射仿真访问这个数据库。从 Reflection 中获取数据的唯一方法是通过键盘输入导航到单个客户并将信息打印到 .txt
.
除了通过反射之外,还有其他方法可以访问 VM,最终目标是从反射环境外执行的 Java 脚本自动检索客户信息吗?这是我可以通过反射接口收集的关于我正在连接的内容的信息:
Reflection 界面底部 - VT500-7 -- HOST_NAME via SECURE SHELL
通过 Connection Setup
下拉列表:
Host name: HOST_NAME
SSH config scheme: AutoKeyLogin
User name: username
通过 Security...
按钮:
General tab:
Port number: 22
User Authentication: [x] Public Key
[x] Password
User Keys tab:
Use Name Type Location
[x] username1user DSA C:\Documents\PathToSSHKey\.ssh
Host Keys tab:
Host Type Fingerprint
HOST_NAME, 111.1.111.11, 22 DSA 39:14:f3:123:fds:restOfFingerprint
如果解决方案可行,可以提供更多信息,但我提供的信息不足以解决问题,所以请询问。
鉴于我有主机名、端口、.ssh 和主机密钥,是否可以连接到我通过反射模拟器正常连接到的 VM 并从中读取数据?
没有。 Reflection(另一个例子是 PuTTY)只是一个 dumb-terminal 模拟器,这里使用(安全的)SSH 协议连接到一些操作系统。根据提供的信息,我们甚至无法判断是哪个 OS。也许是 OpenVMS,也许是一些 Unix。肯定不是 'VM',而是一个实体盒子。也许是 Alpha、Integrity、Sun、IBM 或 Intel 服务器。
IF,如果是 OpenVMS,您可能会在进入时看到类似这样的内容:
XXX - HP rx2600 (1.50GHz/6.0MB) OpenVMS IA64 V8.3-1H1
Last interactive login on Thursday, 7-DEC-2017 13:23:19.83
Last non-interactive login on Wednesday, 6-DEC-2017 12:35:45.80
用户名最有可能被设置为始终启动一个 (shell) 脚本,该脚本启动一个菜单,从中激活一个程序,该程序知道如何访问数据记录。 如果 是 OpenVMS 那么实际数据可能存储在 RMS(索引)文件中,但它可能存储在适当的(Oracle RDB 或 RDBMS)数据库中。
如果需要批量访问数据,那么您需要与系统 system/application 经理交谈 'HOST_NAME' 并询问他们有关应用程序及其数据库的信息。
您可能会发现已经有 FTP、ODBC 或 JDBC 或 natice DB (OCI?) 访问可用数据,或者可以请求访问。此 space 中的可能工具是 ConnX、Attunity Connect 等。
首先,您需要找出哪个 OS/Platform/Version、哪个应用程序(第 3 方?自制?4GL?Cobol?Basic?最终,哪个 database/storage 方法。
这并不是说某些终端仿真器不能 'tricked' (google - 屏幕抓取)将被编程为根据命令获取一系列数据,但对于有限的数量来说,这总是容易出错且费力。
您最好尝试获取正确的数据访问权限。
祝你好运!你需要一些。
海因