问题标签 [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 投票
3 回答
838 浏览

u2 - 您如何在 Unidata 中使用 BASICTYPE 'U' 为 @AM 进行定位?

我通常在我们的商店使用 BASICTYPE 'P',但有机会在项目中使用 'U',并注意到我无法在由属性标记分隔的动态数组上进行定位。

参考文档,它明确指出在 U 类型中,不指定属性表达式是语法错误。这对我来说似乎是一个巨大的疏忽。

如果不使用 for 循环来搜索这些项目,如何做到这一点?

0 投票
2 回答
1307 浏览

database - 宇宙数据库 | 目录命令行解析错误

我是 Universe-database 的新手,试图在 windows 和 Linux 上成功发布以 Universe-database 版本(11.1 和 10.1.5)编译的 SUBROUTINE。

发布 SUBROUTINE 命令

目录文件名 HELLO

我在 Windows 上使用 Universe 11.1,并且能够成功发布我的 SUBROUTINE。

另一方面,我在 Linux 上使用 Universe 10.1.5 并发现以下错误。

UniVerse 异常终止。故障类型为 11。层类型为未知。分段故障

可能的原因是什么。

请提出适当的解决方案。

0 投票
1 回答
174 浏览

.net - 如何将 UniObjects.NET 模式从使用 ... 更改为使用 [ 和 ]?

使用查询命令时,如何以编程方式将 UniObjects.NET 模式从使用 ... 更改为使用 [ 和 ]?

0 投票
2 回答
2051 浏览

u2 - UniQuery - 如何查找文件中字段的最大长度

我试图弄清楚如何在 Manage2000 (M2k) MRP 系统中的基于 Unix 的 Unidata 数据库上的文件中查找字段的最大记录长度。我目前有 v7.2 的“使用唯一性”和“Uniquery 命令参考”,我发现最接近的是使用“LIKE”和“UNLIKE”,但它并没有像我希望的那样工作。

基本上,我们有一个带有“Part_Nbr”字典的 QUOTES 文件,我需要找到文件中最大的“Part_Nbr”记录的长度。字典字段的最大长度为 19 个字符。在随机列出记录时,我看到有些记录的数据长度为 7 个字符,有些记录的数据长度为 13 个字符,但我需要找到最大的数据长度。

提前感谢您的帮助和建议。

最好的祝福,

——肯

0 投票
2 回答
1837 浏览

u2 - UniData UniQuery - 两个 WITH

好吧,我对 SQL 语言知之甚少,我想知道 unidata 中两个 WITH 与一个 WITH 速度慢的可能原因是什么。

数据库大约有 100 万行。

IE/

SELECT somewhere WITH Column1 = "str" AND WITH Column2 = "Int"5< 分钟

相比

SELECT somewhere WITH Column1 = "str"~1 秒

某处被索引(据我所知)

那么我做错了什么吗?

如果需要更多信息,请询问,不确定提供什么。

还有 WITH 和 WHERE 之间的区别是什么?

0 投票
2 回答
285 浏览

linux - Linux 丢弃转义字符

我们正在将 UniVerse 应用程序从 AIX 迁移到 Linux。移动后,除了包含转义字符 (char(27)) 的打印文件丢失转义字符并打印控制字符串的纯文本外,一切都很好。我们已确认打印文件构造正确。它仅在将打印文件流式传输到打印机时执行此操作。

0 投票
3 回答
1219 浏览

perl - 扩展 Perl 正在破坏动态加载

我正在尝试将 XS 编译成 perl [ed(ikegami): 这就是说他正在使用 ::MakeMaker'smake perl创建一个perl带有静态链接的 C 供应商库]但是当我这样做时,新版本的 perl 不支持动态加载模块。每当我尝试运行具有类似use Socket(或任何其他模块)的 perl 代码时,我都会得到:

是否有我设置不正确的编译器/链接器开关或什么?所有这些都是在 1998 年和 2004 年在另一个盒子上编译的(在 PA-RISC 上旧的 hpux),但我们正在转向一个新盒子(hpux11 itanium),我正在碰壁。

这是我的 Makefile.PL:

这是我的 .xs 文件,Udtutil.xs

当我运行时perl Makefile.PL,一切看起来都很好:

当我运行makeormake perl时,一切顺利,它会创建一个新的本地 perl 二进制文件。

但是,当我执行时./perl mytest.pl,如果mytest.pl*使用*s 任何模块,我会得到:

关于如何编译这个新的 perl 并仍然保持动态加载工作的任何建议?


附加信息:

这是旧盒子(有效的)的配置数据:

...这是来自新盒子的配置数据(不工作的盒子):

0 投票
1 回答
818 浏览

.net - 如何从 U2 Toolkit for .NET 访问多值数据?

尝试从 U2 数据文件中选择 * 时收到以下消息。

[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"

是否有没有出现此错误的版本,如果我只选择一个字段,我不会收到错误。

0 投票
1 回答
650 浏览

.net - .NET 的 U2 工具包 - 实体框架示例“EntityFramework_CodeFirst”不起作用

当我们尝试运行“EntityFramework_CodeFirst”和“EntityFramework_CodeFirst2”示例时,我们收到以下错误:

无法确定“U2.Data.Client.U2Connection”类型连接的提供者名称

0 投票
2 回答
1182 浏览

.net - U2 Toolkit for .NET - 实体框架示例“EntityFramework_CodeFirst2”未连接

尝试修改 EntityFramework_CodeFirst 和 EntityFramework_CodeFirst2 项目时出现此错误:

打开连接 [U2][UCINET-UO] [U2][UCINET-UO]WIN32 API 错误:10053 已建立的连接被主机中的软件中止[Rocket U2][UCINET - UNIRPC][ErrorCode=81009]套接字发送和数据长度中的 RPC 失败错误:36

内部异常:无法将数据写入传输连接:已建立的连接被主机中的软件中止。内部异常:WIN32 API 错误:10053 已建立的连接被主机中的软件中止[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] 套接字发送中的 RPC 失败错误和数据长度:36

我已将连接字符串设置为:

使用相同的凭据,我可以在 ADO.NET 和 UniObjects 连接上使用 U2 DB Provider for .NET 测试连接程序成功连接。我只是无法让它为 EntityFramework_CodeFirst 项目工作。

UNIRPC 正在主机上运行。端口 31438 正在侦听。防火墙已关闭。

编辑: 我已经设置了环境变量 UCINETTRACE 和 UCINETTRACESWITCH 并且有 DataAdapter 示例的跟踪日志。这是有趣部分的片段。完整的跟踪在这里

2012 年 5 月 30 日上午 10:56:53:线程 ID:线程 ID:11 线程名称:光标 #1--UciStatement::OpenServerCursor() 和 SQL String::call *HS.OLEDBINFO('ACCTS', '', ' ', '', '', '1', '', 0, 1) 2012 年 5 月 30 日上午 10:56:53:线程 ID:退出:线程 ID:11 线程名称:UciStatement::OpenServerCursor() 5/30 /2012 上午 10:56:53:线程 ID:输入:线程 ID:11 线程名称:UciStatement::AssociateServerCursor() 2012 年 5 月 30 日上午 10:56:53:线程 ID:退出:线程 ID:11 线程名称:UciStatement:: AssociateServerCursor() 2012 年 5 月 30 日上午 10:56:53:线程 ID:输入:线程 ID:11 线程名称:UciStatement::()ServerExecute 2012 年 5 月 30 日上午 10:56:53:线程 ID:输入:线程 ID:11线程名称:UciStatement::ServerExecuteSql() 2012 年 5 月 30 日上午 10:56:53:线程 ID:线程 ID:11 线程名称:[U2][UCINET][UNIVERSE]:错误:CAN'T 从@TMP 中直接选择

编辑 2: 我有 HS.SALES 示例工作,我在 UniVerse 11.4(当前)上。我与 Rocket Support 进行了交谈,但我不知道我需要使用 HS.ADMIN 授权个人 UV 帐户,这可能是问题所在。我认为与数据库的牢固连接会切断它,特别是因为 HS.SALES 正在工作。我仍然需要“SQLize”我的 DICT 文件以允许它们在 ADO.NET (& EF) 上工作,但我现在几乎拥有它。