问题标签 [rocket-u2]

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.

0 投票
2 回答
859 浏览

u2 - 读取 Rocket U2 数据的库

我们正在尝试将 Rocket U2 数据库中的数据移植到 SQL 服务器。根据我在Wikipedia上阅读的内容,数据存储为分隔的文本文件。

我们正在考虑以下替代方案:

  1. 购买 Rocket U2 工具包
  2. 自己解析文本文件
  3. 将文本文件导入 Excel
  4. 依赖第三部分库

上述每个选项的可行性如何?我们可以考虑其他替代方案吗?

0 投票
2 回答
1109 浏览

.net - 使用 Rocket U2 Toolkit for .NET 执行简单的选择查询

在 command.ExecuteReader() 上执行以下代码失败,但有异常:

“错误 [] [U2] [UCINET-UO] 错误 [] [U2] [UCINET-UO] [U2][UCINET-UO] [U2][UCINET-UO] XTOOLSUB 子程序失败。登录帐户 (2)。无效的帐户名 /data/TSSA9。确保 /data/TSSA 帐户列在 ud_database 文件和 UD.ACCOUNT 中。类名 = UDAttribute 方法名 = GetAttributes(...) 类名 = UDAttribute 方法名 = GetAttributes(... ) 来源:U2.Data.Client 目标站点:U2.Data.Client.NativeAccess.TableInfoForNativeAccess GetTableInformation(U2.Data.Client.U2Command)"

我正在使用 U2.Data.Client 版本 2.1.0.2051

任何想法或想法将不胜感激。谢谢。

0 投票
4 回答
1623 浏览

universe - 使用 Universe 基本子例程从 Universe 数据库中检索所有记录

我只想知道如何使用 Universe 基本子程序从 Universe 数据库表中检索所有记录。我是 Universe 的新手。

0 投票
1 回答
216 浏览

universe - 是否可以审核 UniVerse 上的字典更改?

不久前,International Spectrum 发表了一篇很棒的文章,概述了通过使用索引子例程来审核文件更改的过程。这适用于记录更改,我一直认为如果我可以跟踪文件中字典的更改,它会特别有用。有没有人找到办法做到这一点?

由于索引文件中的特殊字典,记录更改工作:

CREATE.INDEX MYFILE AUDIT.RECORDS NO.NULLS

为了使字典审计起作用,有必要对字典本身进行索引,我认为我做不到。有没有办法将它完全添加到 VOC 或其他策略中?

我的目标是将字典更改写入平面文件,以进行 Windows 友好的备份并可能与版本控制集成。我很想知道是否有人有任何想法。谢谢!

(我们在 Windows Server 2008 R2 上运行 UniVerse 版本 11.2.4,我们仍然默认在我们的主要帐户上使用 PICK 风格。)

0 投票
2 回答
935 浏览

universe - 在 UniVerse 11.2.4+ 中是否有本地转换为 UTC 时间的方法?

UniVerse 版本 11.2.4 的发行说明提到了本地时区配置,但它是在审计的上下文中。这是报价:

本地时区配置

在 UniVerse 11.2.4 之前,审计日志记录中存储的日期和时间数据仅基于 UTC。从 UniVerse 11.2.4 开始,UniVerse 将基于本地时区的日期和时间数据添加到审核日志记录中。对于每条记录,数据都存储在位置 19 中。此数据字段的字典名称是 TZINFO。有关详细信息,请参阅 UniVerse 安全功能。

由于 UniVerse 似乎能够在本地处理时区,这是否意味着可能有一种方法可以从我的 EST/EDT 值轻松生成 UTC 格式的日期/时间戳?

我正在将数据发送到一个需要以 ISO-8601 日期/时间格式格式化日期的系统yyyy-MMddTHH:mm:ssZ,例如2015-06-02T15:55:22Z,考虑时区和夏令时偏移量。

我翻阅了安全功能指南,发现了这一点:

UniVerse 还增加了一个全局编目程序,帮助用户从审计日志中获取日期和时间信息(由上述两个 I-descriptor 字段调用):

(由于我没有使用 UniVerse 的审计功能,我认为我对此无能为力,也找不到子程序。)

我也玩过DATE.UTILITY PickWiki 的流行(?)程序,但它对夏令时开始/结束日期的计算似乎不正确。我将把这些问题留到另一个问题上。

这变得冗长,但我希望有人能指出我正确的方向,如果有一个新的 OCONV() 参数或我可以使用的东西。

以防万一,我在 Windows Server 2008 R2 上运行。

谢谢!

0 投票
2 回答
491 浏览

c# - 将 UniDataSet 复制到 SQL Server 的最有效方法是什么?

我有一个 U2/UniVerse 数据库,需要将一个表中的数据复制到 SQL Server 表中。有问题的表有大约 600,000 行和不到 200 列。我没有创建表,也无法更改它。

对于其他表,我一次循环通过UniDataSet一条记录并将其添加到 aDataTable中,然后使用SqlBulkCopy将记录复制到 SQL Server。这很好用,但是对于大表,我在创建DataTable.

这样就可以将记录从 复制UniDataSetDataTable. 然后,我SqlBulkCopy进入DataTable一个 SQL 表:

这对于我的具有 50,000 左右行的 U2 表来说效果很好,但是当表有 500,000 行时,它基本上会使调试器(VS Express 2012)崩溃。我正在执行此操作的 PC 是具有 4GB 内存的 Windows 7 x64。VS 进程在崩溃之前看起来最多使用 3.5GB RAM。

我希望有一种方法可以使用 SqlBulkCopy 将 UniDataSet 写入 SQL,但我对 U2 .Net 工具包不太熟悉。

我面临的问题是 UniDataSet 记录是多值的,我需要先将它们分开,然后才能将它们写入 SQL。

谢谢!

0 投票
2 回答
231 浏览

universe - 如何记录 SELECT 和 SORT 等 UniVerse 动词的速度?

我记得在某处看到一篇文章概述了一种巧妙的方法来包装 UniVerse 动词,例如SELECT,在自定义基本程序中以记录一些指标,例如经过的时间。如果您熟悉那篇文章,简单的答案是分享该链接。

否则,我很欣赏您可以分享的任何示例代码,这些示例代码举例说明了创建此类包装器的正确方法。

我想将一些数据写入文件,并捕获诸如用户、所涉及的文件、执行选择所用的时间以及语句中包含的任何短语之类的内容SELECT。我计划将此数据发送到另一个系统进行分析和报告,以便我们可以更好地可视化各种选择的执行情况。

感谢您抽出宝贵时间,我期待与您讨论解决方案!

更新!

看到 Van 的回答后,我必须澄清一下,我最感兴趣的是记录语句的处理时间,并收集其他一些纯粹用于记录目的的信息。我的目标是让它透明化,这样我就不会破坏一切或任何东西。

我的逻辑更像这样:

  • 语句被触发,包装程序记录当前时间。
  • 普通的香草句子由包装器执行。
  • 选择完成后,wrapper 再次记录当前时间并记录与开始时间的差异。
  • 当我们在这里时,使用各种SYSTEM(x)和/或@值来捕获用户名和记录数。
  • 使用一些逻辑来解析语句并记录其他有趣的花絮。
  • 将感兴趣的值写入一个日志文件,ID 递增。
  • 用户或 proc 没有注意到,并像往常一样以选择列表结束(不知何故......在这里插入魔法)
  • 其他一些解耦过程将每条记录以常规批次的形式提供给报告系统。

这更有意义吗?

0 投票
2 回答
706 浏览

subroutine - UniData 列出所有可用的子程序/所有参数

我正在尝试将一些 UniData 子例程包装到 SOAP Web 服务。我计划使用 C# 和 UODOTNET 库(IBM U2 Data Management Interface for .NET)。此外,我希望创建一个引擎来从数据服务器读取所有可用的子例程,并读取所有必需的参数并动态生成 W​​eb 服务所需的代码。

我的代码将是这样的:

问题 1:我可以使用任何命令来检索所有可用子例程的列表吗?

问题 2:我可以使用任何命令来检索特定子程序的所有参数列表吗?

干杯

0 投票
1 回答
803 浏览

asp.net - 如何提示输入连接字符串的用户名和密码?

我有一个要移植到 ASP.NET 的 C# Winforms 应用程序。一切正常,但与我的 Universe 数据库的连接当前使用我的个人名称和密码。相反,我想获取用户名和密码。

web.config将以下内容添加到connectionStrings

在我的课堂上,我有以下内容:

如何提示当前用户输入他们的 Universe 用户名/密码并将其传递给连接字符串?我知道我可以在 .cshtml 页面上创建 2 个文本框并将其与表单数据的其余部分一起传递,但是有更好或更安全的方法吗?

0 投票
1 回答
63 浏览

sql - 过滤 UniOLEDB 中的派生列

我正在为 IBM U2 Rocket 数据库开发一段 SQL。这不是我熟悉的 db 平台。

我不能直接访问这个数据库:我只能通过在调用代码中编写语句并从那里测试它来访问它。这使得在出现语法错误时找出问题所在有点尴尬。

我正在尝试编写一个在派生列上有条件的查询。据我所读到的有关数据库的信息,这应该可以工作:

但是,它会引发此错误:

在 UCI::SQLExecDirect() 中死亡,SQLSTATE 37000,本机错误:0 [IBM][SQL Client][UNIDATA]

如果您只运行内部查询,它工作正常。尝试使用任何类型的内部选择语句会导致它抛出相同的错误,即:

仍然失败。

能够按派生列过滤我的查询的正确语法是什么?