工作中的数据库是Unidata格式,我该如何访问它?

工作中的数据库是Unidata格式,我该如何访问它?

我对数据库的了解仅够应付 - 这通常不在我的工作范围内,但我认为每个人都应该了解一点。我正试图访问我们工作中的数据库中的一些数据,如果是 PL/SQL 或 SQL Server,这将非常快速和容易。

不幸的是,这个数据库相当古老,使用一种称为 Unidata 的格式。我相信这里有人比我更熟悉它。任何帮助都将不胜感激。

答案1

Unidata 是一个多值数据库;我相信它现在归 IBM 所有。我从未通过 ODBC 或 OLE DB 访问过它,但我听说驱动程序确实存在。如果这是真的,您应该能够从用于访问 PL/SQL 或 SQL Server 的相同工具访问它。如果您只想使用简单查询提取一些数据,Excel 也可以使用。

答案2

UniData 本身仍在开发中,同时还在开发通过.Net、Java、OBDC 等方式连接到它的现代工具。

UniData、UniVerse 及相关工具现归火箭软件。有一个邮件列表,您可以在那里找到有关使用或连接 UniData 的任何问题。U2(产品系列的名称)用户组包含 U2 邮件列表和许多其他资源的链接。

为了具体告诉您如何连接/从中获取数据,我需要更多地了解您想要做什么。这还取决于您当前对产品的许可安排。

注意:由于正在转移托管服务提供商,U2 用户组可能暂时不可用。

编辑:以下是 Rocket U2 网站的直接链接,其中讨论了中间件用于 OBDC、JBBC、SQL 等。

答案3

您可以通过 ODBC 连接,然后只使用 ODBC 工具吗?

答案4

处理 Unidata 文件的最简单方法是在其自己的环境中访问它。可以使用查询命令 LIST 或 SORT。如果您使用本机 SELECT 命令,它会生成键列表,而不是像 SQL 那样生成表。LIST filename ALL 类型的简单列表可以让您知道数据是什么样子。要访问外部编程环境,您可以使用专为访问 Unidata 或 Universe 文件而定制的“UniObjects”。Unidata 能够与 ODBC 和 SQL 一起使用,但需要完整的 SQL 数据库安全设置才能允许它。

相关内容