问题标签 [unidata]

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 回答
1036 浏览

c# - ASP.NET 处理外部服务器会话 - 清理

我们“做错了”吗?

我和一位同事正在使用 ASP.NET 页面来充当“门户”来查看 UniData 服务器上诊断程序的结果。尽管我们在工作中做了 ASP/ASP.NET 的零星工作,但它并不是我们的主要语言。

要访问此服务器,我们必须使用 UniObjects,这是一个用于验证和使用 UniData 服务器的 API。

我们需要每个访问该网站的用户都必须通过 UniData 进行身份验证并通过 UniObjects 库获取他们自己的会话,然后无需再次登录即可使用它(除非会话在“x”分钟内未使用)。

我们想出的方法如下:

我们有一个带有 Hashtable 的单例。它将 Windows 用户名与会话对象映射。

如果用户访问我们的页面并且 Hashtable 中不存在“用户名”,它会重定向到登录页面,在该页面中创建会话对象并在身份验证成功时将其添加到 Hashtable。否则,它会从 Hashtable 中获取用户现有的会话对象并将其用于请求(除非它已过期,在这种情况下我们将其删除并重定向到登录页面)。

每个会话对象(它是 UniObjects 中的东西的包装对象)都有一个“lastUsed”方法。我们需要清理用户的会话,因为我们对登录到 UniData 服务器的用户有许可证限制,所以每次用户被重定向到登录页面时,它都会检查是否在“x”分钟内没有使用任何会话,在这种情况下,它会关闭该会话并将其从哈希表中删除。它在这里完成,因此用户不会遇到与检查每个请求的所有会话相关的任何延迟,仅在登录时。


有些东西告诉我这个解决方案有异味,但我没有足够的 ASP.NET 经验来确定我们应该做什么?有没有更好的方法可以做到这一点,或者实际上可以吗?

0 投票
1 回答
347 浏览

md5 - UniData 中顺序文件和动态数组的 MD5 散列

我正在创建一个需要数字签名(MD5 哈希)的顺序文件。在创建顺序文件时,我也在创建具有相同数据的动态数组。如果我对顺序文件和动态数组执行 MD5 哈希,我可以期望结果相同还是不同?

0 投票
1 回答
506 浏览

error-handling - UniData EXECUTE 的“返回”子句。错误编号列表?

当使用结合 RETURNING 子句的 EXECUTE 语句时,UniData 会返回遇到的任何错误代码以及相关数据。有谁知道这些错误代码的最终列表?

不幸的是,在这方面缺乏手册,今天早上我并没有感到特别精神。

例如

什么Results<1,1>等于?

0 投票
2 回答
567 浏览

dictionary - UniData 字典中的关联、@NS 和@NV 是如何工作的?

0 投票
3 回答
518 浏览

unidata - 用于浏览多值数据库/Unidata 的免费软件

我正在寻找一些免费软件来让我浏览 Unidata 服务器中的文件/记录。

几个月前我找到了一个程序,但不知道它叫什么或在哪里找到它。

0 投票
1 回答
902 浏览

.net - 如何使用 UniObjects for .NET 将数据插入 UniData

我正在将数据从 .net 插入我们的 UniData 服务器。

我已经通过使用 Modify 语句使用 UniQuery 成功更新了现有记录。根据文档,我也可以通过这种方式插入新数据:

“UniQuery 还提供 MODIFY 命令,使您能够在 UniData 文件中输入或修改数据。” - 使用 UniQuery:第 1-2 页

不过,我无法设法以这种方式插入新记录。

任何建议表示赞赏。

0 投票
2 回答
1567 浏览

sql - 通过 SSIS 从 UniData 到 SQL Server 2005/以上的数据

我们正在为想要迁移到基于 .NET 的解决方案的客户提出我们将要提出的解决方案的可行性。部分数据位于 UniData 中。可以使用以下工具来实现所需的功能:

http://www.welland.com/export.html

上述产品 ETL 数据从 UniData 到 SQL Server。

作为第一步,我们希望确保通过 SSIS 将数据从 UniData 获取到 SQL Server 过程中没有任何障碍。

由于我们没有测试这个的环境,我们必须主要在网上检查。但大多数关于 UniDate 和 SSIS 的讨论看起来并没有解决问题。主要问题似乎是人们无法获得适当的 ODBC 驱动程序。如果将数据转换为 XML,那么它看起来工作正常。

有没有人这样做并且知道这可以毫无问题地进行?

0 投票
3 回答
2082 浏览

java - 为什么我的 JDBC 连接中会出现 ArrayIndexOutOfBoundsException?

我是 Java 新手,我正在尝试使用 JDBC 连接到 UniVerse 数据库。我正在使用 Sun Java 6 JDK 来使用 NetBeans 来构建项目。我在下面构建了简单的测试,但是它给出了以下错误:

我的测试代码:

0 投票
1 回答
9502 浏览

mysql - MySQL 过程将数据从临时表加载到其他表。过程中需要拆分多值字段

我正在尝试将数据从多值数据库(Unidata)导出到 MySQL。假设我的源数据是一个人的 ID 号、他们的名字和他们居住的所有州。states 字段是一个多值字段,我正在导出它们,以便该字段中的不同值由一个分隔~。示例提取如下所示:

我已将此数据加载到临时表中

我想要做的是使用一个过程将这些数据分成两个表:一个人员表和一个状态表。一个人在状态表中可以有许多条目:

我的过程从临时表中获取数据并将其转储到表 1 中就好了。但是,我有点迷失如何拆分数据并将其发送到表 2。Sally 需要在 states 表(NY、NJ、CT)中有三个条目,Dave 有 3 个,Fred 有 2 个而 Sue 将有 1 (OR)。关于如何做到这一点的任何想法?

0 投票
3 回答
838 浏览

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

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

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

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