访问 Ubuntu Server 18.04 的 Pervasive 13 数据库

Accessing a Pervasive 13 Database for Ubuntu Server 18.04

我已成功将 Pervasive 13 的 64 位客户端安装到 Ubuntu 服务器 18.04。

我现在如何建立与 Pervasive 13 服务器(安装在 Windows 2008 R2 服务器上)的连接并执行 sql 查询?

我对文档感到非常困惑,它指导我在客户端安装后使用 bcfg 工具。我不清楚该工具是用于配置服务器还是用于设置客户端连接。以太方式,文档对我的理解来说太抽象了;我需要有人成功建立连接的具体示例(至少是位于某个假设的 ip 地址的假设的 Pervasive 服务器),而不仅仅是抽象语法,它从不显示从命令行提交的 SQL 语句的示例 Linux.

说真的,文档涵盖了太多我不会立即关心的细节,以至于我似乎永远无法弄清楚我的实际需求是简单地建立与数据库的连接,执行 SQL查询,得到结果集。

客户端的安装应该有合理的默认值,安装后的文档应该着重于让你尽快连接和 运行 sql 语句,而不是继续和关于只有在默认值不合理时才感兴趣的细节。让我先连接!然后,如果我遇到问题,只有到那时我才关心了解有关配置连接的其他方面的更多详细信息。

Pervasive 是一个不起眼的数据库服务器,我只剩下这个文档来解决这个问题。任何其他数据库都可能有 YouTube 视频,向您展示如何安装客户端,并开始进行一些 SQL 查询和获取结果集。

Actian 的某个人,应该足够友好地为 Ubuntu 服务器上的客户端制作一个快速入门视频,该视频可以快速涵盖安装并完成您提交 sql 查询并获得结果的地方套。毕竟,这就是数据库客户端的目的。

有人可以提供一些具体示例,说明我如何将这个成功的安装转化为与数据库服务器的关系,我可以在其中提交 SQL 查询并接收结果集吗?

我不确定为什么文档指向 bcfg
如果客户端已安装且未显示任何错误,则需要使用 dsnadd (https://docs.actian.com/psql/PSQLv13/index.html#page/uguide%2Fuguide.dsnadd.htm%23ww68699) 添加 ODBC DSN。创建指向远程数据库的客户端 DSN 的示例是:

dsnadd -dsn=clientDemodata -db=Demodata -host=WindowsServerName

(其中 clientDemodata 是在 Linux 框上创建的 DSN,Demodata 是名为 WindowsServerName 的远程服务器上的 PSQL 数据库)。

添加 DSN 后,您应该可以使用 isqlisql64 (https://docs.actian.com/psql/PSQLv13/index.html#page/uguide%2Fuguide.isql.htm%23ww138933) 执行查询。
运行 isql / isql64 仅包含 DSN 可让您以交互方式执行 SQL 查询:

isql64 clientDemodata

使用文件作为 SQL 语句输入的 运行 isql 示例是:

cat two-queries.sql | isql clientDemodata -b

如果您已完成所有这些操作,您看到了什么错误或行为?