问题标签 [u2netdk]
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.
rest - 如何使用适用于 .NET 的 U2 工具包创建/使用 WCF oData 服务(RESTful 服务)?
我想使用 U2 Toolkit for .NET 和 U2 数据库创建 WCF oData 服务(RESTful 服务)。然后我想在任何 .NET 客户端应用程序中使用 oData 服务。
subroutine - 如何使用 U2 Toolkit for .NET 将 U2 Business Logic Subroutine 的多值数据转换为 DataSet/DataTable 等 .NET 对象?
我有以下子程序。它将 INPUT 作为参数 1,并将多值数据 OUTPUT 作为参数 2 发送。
SUBROUTINE MV_TO_DATASET_SELECT_SUBROUTINE(ARG_INPUT,ARG_OUTPUT)
x = ARG_INPUT ARG_OUTPUT = "100":@VM:"101":@VM:"102":@VM:"103":@FM:"Nancy":@VM:"Andrew":@VM:"Janet" :@VM:"玛格丽特":@FM:"01/06/1991":@VM:"06/07/1996":@VM:"11/08/1999":@VM:"12/10/2001 "
返回
上述子程序多值数据的Schema如下。
u2 - U2 Toolkit for .NET - RPC 失败,已建立的连接被中止 [errorcode=81009]
我正在使用 U2 Toolkit for .NET 从 MS SSIS 访问我们的 Universe 系统。这在对返回少于 200k 行数据的几个文件进行一些调查测试时效果很好。在我最近一次运行中,使用查询返回大约 800k 行数据的新文件,我收到以下错误:
加载 SO:错误:U2.Data.Client.U2Exception (0x80004005):错误 [0] [U2][UCINET-UO]WIN32 API 错误:10053已建立的连接被主机中的软件中止[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] The RPC failed Error in Socket Send and dataLength:36 Inner Exception:Unable to write data to the transport connection: 已建立的连接被主机中的软件中止。内部异常:WIN32 API 错误:10053已建立的连接被主机中的软件中止[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] 套接字发送中的 RPC 失败错误和数据长度:36 ---> U2。 Data.Client.Ucinet.UciException:[U2][UCINET-UO]WIN32 API 错误:10053已建立的连接被主机中的软件中止[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] The RPC failed Error in Socket Send and dataLength:36 Inner Exception:Unable to write data to the transport connection: An已建立的连接被主机中的软件中止。内部异常:WIN32 API 错误:10053已建立的连接被主机中的软件中止[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] RPC 失败 Socket Send 中的错误和 dataLength:36 在 U2.Data.Client .Ucinet.UciStatement.g() 在 U2.Data.Client.Ucinet.UciStatement.Close() 在 U2.Data.Client.U2DataReader.Dispose(Boolean disposing) 在 U2.Data.Client.U2PoolManager.HandleUnknownErrors(String strFncMsg, U2.Data.Client.U2DataReader 的异常异常,布尔 bThrow)。
在用于此“数据流”任务之前,此连接运行良好。
在 unirpcservices 文件中,超时设置如下:
uvnet /usr/ibm/uv/bin/uvnetd * TCP/IP 0 3600 uvdrsrv /usr/ibm/uv/bin/uvdrsrvd * TCP/IP 0 3600 uvserver /usr/ibm/uv/bin/uvsrvd * TCP/IP 0 3600 uvcs /usr/ibm/uv/bin/uvapi_server * TCP/IP 0 3600 defcs /usr/ibm/uv/bin/uvapi_server * TCP/IP 0 3600 uvfilefix /usr/ibm/uv/bin/uvfilefix_server * TCP/IP 0 3600
这是我的连接字符串:
服务器=10.0.0.237;用户 ID=bicopy;数据库=NSA;ServerType=Universe;FirstNormalForm=False;连接管理器:ADO.NET:U2.Data.Client.U2Connection、U2.Data.Client、Version=1.2.0.0、Culture=neutral、PublicKeyToken=9ab9148678f4f448
查询超时设置为 -1 并且rpcServiceType
是 defcs。
大约 10 分钟后发生此错误。提前感谢您的帮助。
asp.net-mvc-3 - 在 ASP.net MVC 视图页面上使用 UniDynArray
谁能帮助我如何在 ASP.net MVC3 (MS Visual Studio 2010) 查看页面上使用 UniDynArray?
我设法将引用(U2.Data.Client)添加到项目中,并且可以在控制器中使用它,但不能在视图页面中使用。
使用 UniDynArray 的原因是,我想将动态数组从 Controller 传递给 View 并返回给控制器。这样我就不必将每个字段都设置为 VIEWDATA 以便在 View 中使用。
u2 - .NET 的 U2 工具包 - UniSession 与 U2Connection
我在 U2 Toolkit 的一些基本概念上有些挣扎(而且我在以前的版本中非常成功!)。
首先,我必须使用 U2.Data.Client.UO 添加;为了引用 UniSession 或 UniFile。这可能只是一般的无知,但“使用 U2.Data.Client”并不意味着我也想要它下面的 .UO 东西?!?
第二 - 通过 U2Connection 的 Open() 或 UniSession 的 OpenSession() 连接之间的区别(从概念上)是什么?他们每个人都提供了不同的工作环境吗?
最后 - 虽然文档和 Rajan 的各种文章中提供的示例很有帮助,但我想要一些更实用的东西:简单的“这是您在 Unidata 文件中读取和写入特定记录的方式”怎么样?
谢谢!
u2 - 寻找与 FMT 功能等效的 U2.NET Toolkit
在 UniBasic 中,我可以使用带有格式规范(如“30T”)的 FMT 函数,在长字符串中的适当位置插入文本标记(想想备注/注释)。我在 U2.NET Toolkit 中看不到等效项。
我知道我可以创建一个 UniBasic 子例程,并从 C# 调用它——但我不想这样做。
重述核心问题:在一个 SQL Server 表中,我有一个文本列(任意大,不是 blob);我希望这最终出现在 Unidata 记录中的多值字段中,每 30 个字符都有 MV 标记(即,类似于 30T 格式)。为了最大限度地减少服务器旅行,我希望它在 C# 中处理。
我已经看到了处理自动换行的各种方法,所以我可能可以做到这一点 - 但首先我想确保 Unidata 的格式化功能不会“隐藏”在 U2.NET Toolkit 的某个地方?
multivalue - 如何获取有关 UniData/UniVerse 数据库的架构信息?
我对 UniData 和 UniVerse 数据库有一些(有限的)经验,现在想通过 .NET 框架使用它们。现在看来,使用它们的方式是通过 Rocket Software 的 U2 Toolkit for .NET。
由于我将访问其架构我不知道先验的数据库,因此我需要知道如何查询数据库,不仅是数据(稍后会出现),而且是关于数据库本身的信息,例如现有的名称表及其模式。
看起来可能 Rocket(或者可能是之前拥有 U2 技术的 IBM)在他们的一些实用程序中内置了一些功能,但我真的需要能够以编程方式执行此操作。
有任何想法吗?
u2 - U2 Toolkit Insert 函数创建空白多值
我在 Insert 函数中看到了一些奇怪的行为。一、代码段:
AFEMItem.Insert((int)XXX_amcs.ConvData,iPos,sTemp);
到执行此操作时,AFEMItem 已经定义了几个属性。
AFEMItem 的属性 26 在该插入之前为空;之后,它包含 sTemp 中的值,后跟一个值标记......好吧,什么都没有。
这具有看起来像 MV 字符串中的空值的不良副作用。
我可以添加逻辑,实际上,“如果整个属性为空,则替换,否则插入”——但这似乎很笨拙。此外,这不是 UniBasic 中 INSERT 功能的工作方式。
有任何想法吗?
注意:我想我正在使用适用于 .NET 的 U2 Toolkit 的最新版本:1.2.0.1229
u2 - U2 Visual Studio 2013 插件
我在同一条船上,我无法在 EDM 文件中添加添加实体。我已经从 Rocketsoftware 下载了最新的 .NET Toolkit 1.3。是我遗漏了什么,还是设计师仍在等待中。
请让我知道,因为这将使连接到 UniData 变得轻而易举。
谢谢。
entity-framework - 合并表/文件
我首先使用实体框架代码并将我们的 unidata 文件映射到表以获取数据。我想加入表格或使用导航属性。这两个表共享一个名为 WorkInProgressOperationId 的公共字段。我尝试使用连接和导航属性,但映射到 unidata 文件时似乎不起作用。这可能吗?