问题标签 [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.
.net - 在 .NET 中解析命令输出
我想在我的 .NET 应用程序中连接到数据库服务器并执行生成一系列数据库统计信息的数据库命令。问题是它不会以结构化格式返回统计信息,而是以纯文本形式返回(就像df -k
UNIX 中的命令)我可以捕获输出并解析它,但我想知道是否有更好的方法来处理类似这。
我当然想不出替代方案,但我想四处打听。解析命令结果似乎有点脆弱,因为如果数据库作者改变了格式,我就会崩溃。
编辑:数据库是 IBM UniData 数据库。该命令是“file.stat”,它返回平均记录大小、最大记录大小等。
.net - 适用于 .NET 的 UniData 数据访问产品
我正在研究如何从 .NET 代码访问 UniData 数据库中的数据。
根据我的发现,我可以将UniObjects 用于 .NET和U2.NET。我也找到了这个信息,我认为使用 U2.NET 是可能的,但我不太确定。
我也不确定这些产品的成本,如果它们是免费的,如何下载它们。
谁能回答这些问题并指出它们之间的区别是什么?
.net - 哪里可以获得 UniObjects for .NET?
我讨厌 IBM 的网站。那里很难找到任何东西,更不用说尝试找到它两次了!
我正在寻找 .NET 的 UniObjects。我确实找到了以下文件并安装了它们(现在在 IBM 的网站上找不到它们)但是当我去安装 Visual Studio (v9.7) 的数据库插件时,它说 IBM Data Server Provider for .Net没有安装。
我正在找人指点我安装 Visual Studio 加载项的链接和步骤,以便我能够连接到 UniData 数据库。使用 .NET 和 UniData 的任何其他指针、提示或技巧也将不胜感激。
这是我安装但无济于事的文件。(我在 64 位 Windows XP 机器上)
- ibm_data_server_client_winx64_V97.zip
- ibm_data_server_driver_package_win64_EN_v97.exe
- v9.5fp4_ntx64_dsdriver_EN.exe
- v9.5fp4_ntx64_rtcl_EN.exe
- ibm_database_addins_for_visualstudio_v97.exe
-谢谢
2010-11-14 更新: IBM 不久前将 UniData 卖给了 RocketSoftware。RocketSoftware 的 UniObjects 信息可以在http://www.rocketsoftware.com/u2/middleware/找到
.net - UniData 的 UniCommand 差异
我是 UniObjects 世界的新手,因为自从 .NET 首次亮相以来,我一直在使用它。在构建了一个简单的应用程序以返回 UniCommand 语句的选择列表后,我注意到 UniData 和 UniObjects 解析 UniCommand 语句的方式存在一些重大差异。从我发现的情况来看,这似乎是使用的 PICK 口味的差异。
我要问的是其他知道差异或知道可以执行的命令的 UniObjects 程序员(UniVerse 或 UniData)在此处列出它们。我问这个是因为很难找到关于什么可以和不能是命令的文档。
这是一个示例:(两者都从同一来源返回相同的结果)
我们将在 UniData 中输入的内容:(如果在 UniCommand 中给出解析器错误)
- 选择颜色=“蓝色]”
UniObject 的 UniCommand 应该输入什么:
- 选择带有@ID 的颜色,例如“BLU ...”
注意 UniData 的通配符是“]”(方括号),而 UniCommand 是“...”(省略号)。还要注意 UniData 如何接受相等运算符以及 UniCommand 如何使用 LIKE 运算符和 WITH。
此外,如果有人拥有所有可用命令的文档链接,他们也可以在此处发布。
database - 学习查询 UniData
我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。
我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?
.net - 如何使用唯一性进行 UniData 不区分大小写的搜索
不幸的是,我必须与 IBM 的 UniData 数据库系统进行一些交互。我正在使用 UniObjects for .net 的 c# 代码执行此操作。
我正在构建一个具有单个搜索框的 ASP.NET 搜索页面。我遇到的问题是标准区分大小写。如何使用 UniQuery 进行不区分大小写的搜索?
我可以在我的 Linq to XML 语句中返回所有内容并实现不区分大小写,但这会导致性能问题,因为它不是很有效。
这是我编写的代码:
编辑
我找到了这个:
UDT.选项 92
U_INSENSITIVE_MATCH
此选项会影响在字典定义中包含 Pick® 样式转换的数据上运行的查询。Pick® 风格的处理代码 MCL、MCT 和 MCU 转换字符的大小写。这些转换在比较和选择之前应用于数据,从而省略了不同大小写的匹配字符。UDT.OPTIONS 92 使 LIKE 转换数据和选择所基于的文字,因此选择实际上不基于大小写。
我真的不知道“Pick® 风格的处理代码 MCL、MCT 和 MCU”是什么。谁能解释一下?
code-injection - 清理 UniData 的输入
任何人都可以提供一个功能来清理 UniData 查询的输入吗?或者提供要删除的内容列表?
c# - 如何使用 UniObjects for .net 保护 UniData 会话
如何使用 UniObjects for .net 保护 UniData 会话?
文档严重缺乏。UniObjects for Java 文档有一整章是关于 SSL 的。
编辑
UniObjects .net 文档说明了 UniSession.EncryptionType 属性:
公共 int EncryptionType {get; 放}
此属性获取或设置会话的默认加密类型。
int 是加密类型的令牌号,如下:
0 - UniObjectsTokens.NO_ENCRYPT - 不加密。这是默认值。
1 - UniObjectsTokens.UV_ENCRYPT - 使用内部数据库加密对所有数据进行加密。
如果为会话设置 UV_ENCRYPT,则客户端和服务器之间传输的所有数据都将被加密。
如果我将 UniSession 对象的 EncryptionType 属性设置为 1 (UniObjectsTokens.UV_ENCRYPT),当我调用 UniCommand 的 Execute 方法时,我会得到一个 IBMU2.UODOTNET.UniRPCPacketException,上面写着
“[IBM U2][UODOTNET - UNIRPC][ErrorCode=81004] 从 RPC 请求的参数类型无效”
.net - UniTransaction 抛出 NullReferenceException
我正在尝试开始事务,但是在调用该.Begin()
方法时会引发 NullReferenceException 并且堆栈跟踪显示它来自IBMU2.UODOTNET.UniTransaction.ServerTransaction(Int32 aKey)
.
有没有人成功使用过UniTransaction
,如果有的话,我错过了什么吗?
注意:该系统是 UniData 系统,而不是 UniVerse 系统。不确定这是否会有所作为。
[ 2011-07-08 更新] 仍然有这个问题。我们正在使用 UniData 7.2 版(我认为是 7.2.6)并使用 UniObjects.NET 2.2.3.7377 版。
ide - U2 基础开发者工具包
这里有人用 UniData 7.1 运行 Basic Developer Toolkit 吗?
尽管 IDE 是随 UniData 7.2 一起发布的,但给我的印象是它在 7.1 中运行良好。但是,当在帐户中打开“数据库文件”时,每个 DIR 类型文件都会给出一个加载错误对话框,并且不会在其中注册任何记录。
在 IDE 使用 7.1 之前是否需要对 UniData 服务器进行更改,或者这里正在进行其他操作。据我所知,它只是使用 UniObjects for Java 与 UniData RPC 守护进程通信,因此通信不应该有任何问题。
使用像样的 IDE 会很好......