Каковы аргументы командной строки для компиляции отчета SQR с использованием PostgreSQL?

Я пытаюсь скомпилировать отчет SQR, используя PostgreSQL. Вот моя командная строка для 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.


person glennsep    schedule 16.08.2019    source источник


Ответы (1)


Я нашел решение. При установке SQR есть возможность установки для разных баз данных. Хотя у них нет PostgreSQL, у них есть ODBC. Поэтому я установил SQR для ODBC.

Затем мне пришлось перейти на сайт PostgreSQL, чтобы загрузить драйверы ODBC: https://www.postgresql.org/ftp/odbc/versions/msi/

Я скачал MSI для 32-битного PostgreSQL. SQR не будет использовать 64-битную версию. Вот zip-файл, который я скачал: "psqlodbc_11_01_0000-x86.zip".

Затем я устанавливаю системный ODBC DSN под названием «SCRIBE_POSTGRESQL». Моя командная строка теперь выглядит так:

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

Обратите внимание, что источник sqr.exe находится в папке ODBC. Также параметром подключения является имя DSN ODBC «SCRIBE_POSTGRESQL». Все остальное остается прежним.

Также вы можете указать имя пользователя и пароль для ODBC dsn в командной строке SQR: Таким образом, альтернативной командной строкой может быть:

C:\hyperion\SQR\bin\SQR\Server\ODBC\bin\sqr.exe LogAsRun.sqr SCRIBE_POSTGRESQL/[username]/[password] -RS -M sqrsize.dat
person glennsep    schedule 13.09.2019