0

我正在尝试使用 PostgreSQL 编译 SQR 报告。这是我的 Oracle 命令行:

C:\hyperion\SQR\bin\SQR\Server\Oracle\bin\sqr.exe LogAsRun.sqr ads/ads@gabdbg -RS -M sqrsize.dat

PostgreSQL 的连通性参数是什么?我需要将ads/ads@gabdbg参数替换为将连接到 PostgreSQL 的参数。

4

1 回答 1

1

我找到了解决方案。安装 SQR 时,可以选择为不同的数据库安装。虽然他们没有 PostgreSQL,但他们有 ODBC。所以我为 ODBC 安装了 SQR。

然后我不得不去 PostgreSQL 站点下载 ODBC 驱动程序:https ://www.postgresql.org/ftp/odbc/versions/msi/

我下载了 32 位 PostgreSQL 的 MSI。SQR 不会使用 64 位。这是我下载的 zip 文件:“psqlodbc_11_01_0000-x86.zip”。

然后我设置了一个名为“SCRIBE_POSTGRESQL”的系统 ODBC DSN。我的命令行现在看起来像这样:

C:\hyperion\SQR\bin\SQR\Server\ODBC\bin\sqr.exe LogAsRun.sqr SCRIBE_POSTGRESQL -RS -M sqrsize.dat

请注意 sqr.exe 的源来自 ODBC 文件夹。此外,连接参数是 ODBC DSN“SCRIBE_POSTGRESQL”的名称。其他一切都保持不变。

您还可以在 SQR 命令行中指定 ODBC dsn 的用户名和密码:因此,替代命令行将是:

C:\hyperion\SQR\bin\SQR\Server\ODBC\bin\sqr.exe LogAsRun.sqr SCRIBE_POSTGRESQL/[username]/[password] -RS -M sqrsize.dat
于 2019-09-13T16:35:14.110 回答