访问适用于Ubuntu Server 18.04的Pervasive 13数据库

时间:2019-04-03 07:16:13

标签: ubuntu-server pervasive

我已将Pervasive 13的64位客户端成功安装到Ubuntu Server 18.04上。

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

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

严重的是,文档涵盖了许多我不立即关心的细节,以至于我似乎永远无法找出我的实际需求,即简单地建立与数据库的连接,执行SQL查询并获得结果集。

客户端的安装应具有合理的默认值,并且安装后的文档应集中精力使您尽快连接并运行sql语句,而不是继续讨论仅在以下情况下才有意义的细节:默认设置不明智。让我先连接!然后,如果我有问题,那么只有到那时我才想了解有关配置连接其他方面的更多详细信息。

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

Actian的人应该很友善,可以为Ubuntu Server上的客户端制作一个快速入门视频,该视频可以快速介绍安装过程并完成提交sql查询并获取结果集的过程。毕竟,这就是数据库客户端的目的。

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

1 个答案:

答案 0 :(得分:1)

我不确定文档为什么指向bcfg
如果客户端已安装且未显示任何错误,则需要使用dsnaddhttps://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之后,您应该可以使用isqlisql64https://docs.actian.com/psql/PSQLv13/index.html#page/uguide%2Fuguide.isql.htm%23ww138933)来执行查询。
仅使用DSN运行isql / isql64将使您以交互方式执行SQL查询:

isql64 clientDemodata

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

cat two-queries.sql | isql clientDemodata -b

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