我已经在Ubuntu Server 18.04上成功安装了Pervasive 13的64位客户端。
我现在如何建立与Pervasive 13服务器(安装在Windows 2008 R2服务器上)并执行SQL查询的连接?
我对文档非常困惑,它在客户端安装后指导我使用bcfg工具。我不清楚该工具是用于配置服务器还是用于设置客户端连接。以太方式,文档太抽象了我的理解;我需要有人成功建立连接的具体示例(至少是一个假设的Pervasive服务器位于某个假设的IP地址)并且不是抽象语法,它永远不会显示从命令行Linux提交的SQL语句的示例。
说真的,文档涵盖了我不会立即关注的东西的大量细节,我似乎永远无法弄清楚我的实际需求,即简单地建立与数据库的连接,执行SQL查询以及获取结果集。
客户端的安装应该有合理的默认值,安装后的文档应该集中在尽可能快地连接和运行sql语句,而不是继续关于默认情况下只有感兴趣的细节。合情合理。先让我联系吧!然后,如果我遇到问题,那么我只关心进一步了解配置连接的其他方面。
Pervasive是一个如此模糊的数据库服务器,我只剩下这个文档来解决这个问题。任何其他数据库都可能有YouTube视频,向您展示如何安装客户端,并开始进行一些SQL查询和获取结果集。
Actian的某个人应该非常友好地为Ubuntu Server上的客户端快速启动视频,该视频可以快速覆盖您提交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后,您应该能够使用isql
或isql64
(https://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
如果你已经完成了所有这些,你会看到什么样的错误或行为?