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