问题标签 [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.
java - 如何设置 UniObjects 的时区?
我正在使用 Uniobjects for Java 从 Win7Pro 连接到 AIX 5.3 机器。当 udcs 用户登录时,会执行 /etc/profile。似乎 /etc/environment 没有来源。
如果 rpc 方法(使用 aix 用户 'sbr')调用使用 TIME() 的 Unidata 子例程,则其结果为 UTC。如果同一个用户 ('sbr') 登录并执行相同的操作(没有 rpc),则 TIME() 返回 UTC-5。
在与我的支持人员讨论这个问题时,我被告知 UniObjects rpc 调用执行 /etc/profile,但从不检查用户主目录中的 .profile。就像我在第一句话中所说的那样,似乎也没有使用 /etc/environment 。
注意:我最初没有将其标记为 java,因为这与 VB 绑定到同一个 rpc 服务是一致的。
sql - 通过 .net 访问 UniData
我无法从 u2.net 工具包访问 UniData 数据。我可以正常连接 - 已经使用“测试连接工具”测试了连接,并且在代码中,两个连接都可以正常工作。我的问题是当我尝试填充数据集时 - 使用示例代码:我收到此错误:
这是代码:
还有 1 个注意事项,我有一个 ODBC 连接设置。通过 ODBC,我可以在 SQL Server 链接服务器中使用相同的凭据来成功访问相同的查询。任何想法,将不胜感激。
powershell - 在 Windows Powershell 中使用用于 .Net / UniObjects 的 U2 工具包?
我是芝加哥一所大学的开发人员,在 Unidata 7.2 上支持 Ellucian/Datatal 同事。我们最近从 Unix 上的 Unidata 转换为 Windows Server,并且有许多必须转换为新操作系统的提取 cron 作业。在那次转换期间,我被介绍到 MS Windows Powershell 脚本环境,并一直在使用它来自动化许多程序上碎片化的任务,这些任务被拆分并在不同的机器上异步执行。
我们正在实施基于 MS Sharepoint 的 Ellucian 门户,对于该任务,我们需要运行一个夜间作业,从我们的 HR 数据中刷新 MS Active Directory 属性。为了做到这一点,我整理了一个 Powershell 脚本来获取一个平面文件并更新 AD。然而,Powershell 脚本的美妙之处在于您可以在本地使用 .Net 框架对象。多年来,我使用 VB UniObjects 开发了许多应用程序和实用程序,这似乎是利用 Powershell 界面并将提取步骤直接构建到 AD 更新脚本中的绝佳机会,因此整个过程可以作为单个集成执行应用。
我已经从 Rocket 软件下载并安装了用于 .Net 的 U2 工具包,但我遇到了一个障碍,因为 Powershell 引用和实例化语法与任何 Visual Studio 语言都不同。尽管我已经取得了一些进展,并且能够与 U2.Data.Client 命名空间建立 U2 ADO 连接,但我仍然无法正确实例化 Native UniObjects U2.Data.Client.UO 对象。
我确信这只是正确引用库的一个简单问题,但我以前从未真正使用过 .Net 框架,而且我似乎找不到任何在 Powershell 中使用 U2 .Net 库的权威示例. 这个论坛似乎是一个很好的资源,我取得的进展归功于我在这里找到的帖子。如果有人对 U2 和 Powershell 有任何想法或专业知识,我很想听听您是否对如何使魔术发生有意见。
php - 尝试为 Rocket U2 构建 PHP PDO 扩展
我想知道是否有人可以帮助我解决一个让我把剩下的头发拔掉的问题......
我目前正在从事一个需要我与 Unidata 数据库对话的项目。PHP 没有本地驱动程序来访问这种类型的数据库,但是,经过一番谷歌搜索后,我发现了以下内容:
https://u2devzone.rocketsoftware.com/accelerate/articles/u2-pdo-driver/u2-pdo-driver。
我有 U2 Intercall 标头和库,我认为我正确地包含了它们。但是,扩展程序编译但没有通过测试,因为它出错了
这向我表明它没有与图书馆链接。当我编辑生成文件并手动指定应包含该库时,它会出错
我尝试在 makefile 中强制使用 -fPIC 开关,但我得到了同样的错误。
我对编译自定义 PHP 扩展来帮助自己的知识还不够了解,我希望这里有一位大师可以为我指明正确的方向!
更新:使用 32 位安装的 Linux 可以完美编译,所以不知道为什么安装 64 位会失败...
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 分钟后发生此错误。提前感谢您的帮助。
u2 - Unidata 中的最大虚拟属性大小
尝试使用较大的虚拟属性检索数据时收到以下错误:
虚拟属性错误:虚拟字段太大。
我无法在 Unidata 手册中找到虚拟属性允许的最大大小。我正在使用 Unidata 7.2,ECLTYPE Pick。
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 文件中读取和写入特定记录的方式”怎么样?
谢谢!