使用 PostgreSQL 编译 SQR 报告的命令行参数是什么?

What is the command line arguments to compile an SQR report using PostgreSQL?

我正在尝试使用 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 的参数。

我找到了解决办法。安装 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