Доступ к базе данных Pervasive 13 для Ubuntu Server 18.04

Я успешно установил 64-битный клиент Pervasive 13 на Ubuntu Server 18.04.

Как теперь установить соединение с сервером Pervasive 13 (который установлен на сервере Windows 2008 R2) и выполнить запрос sql?

Меня очень смущает документация, которая направляет меня к bcfg после установки клиента. Я не понимаю, предназначен ли этот инструмент для настройки сервера или для настройки клиентского соединения. Кстати, документация слишком абстрактна для моего понимания; Мне нужны конкретные примеры того, как кто-то успешно устанавливает соединение (по крайней мере, с гипотетическим Pervasive сервером, расположенным на каком-то гипотетическом IP-адресе), а НЕ ТОЛЬКО абстрактный синтаксис, который никогда не показывает пример SQL-запроса, отправляемого из командной строки Linux.

Серьезно, документация охватывает так много деталей, которые меня не волнуют сразу, что я никогда не могу понять свои практические потребности, которые заключаются в том, чтобы просто установить соединение с базой данных, выполнить SQL-запрос и получить набор результатов. .

Установка клиента должна иметь разумные значения по умолчанию, а документация после установки должна быть сосредоточена на том, чтобы как можно быстрее подключить вас и запустить операторы sql, а не продолжать и продолжать о деталях, которые представляют интерес только в том случае, если значения по умолчанию не т разумный. Позвольте мне сначала подключиться! Тогда, если у меня возникнет проблема, только тогда я смогу узнать подробности о других аспектах настройки соединения.

Pervasive - это такой непонятный сервер баз данных, что мне осталась только эта документация, чтобы разобраться в этом. В любой другой базе данных, вероятно, есть видеоролики на YouTube, в которых показано, как установить клиент и начать выполнение некоторых SQL-запросов и получение наборов результатов.

Кто-то из Actian, должен быть достаточно любезен, чтобы сделать быстрое видео для клиента на сервере Ubuntu, которое быстро охватывает установку и завершается, когда вы отправляете запросы sql и получаете наборы результатов. В конце концов, это цель клиента базы данных.

Может ли кто-нибудь предоставить несколько конкретных примеров того, как я могу превратить эту успешную установку во взаимосвязь с сервером базы данных, где я могу отправлять SQL-запросы и получать наборы результатов?


person Lonnie Best    schedule 03.04.2019    source источник


Ответы (1)


Я не уверен, почему в документации указано на bcfg.
Если клиент установлен и не отображает никаких ошибок, вам необходимо добавить ODBC DSN, используя dsnadd (https://docs.actian.com/psql/PSQLv13/index.html#page/uguide%2Fuguide.dsnadd.htm%23ww68699). Пример создания клиентского DSN, указывающего на удаленную базу данных:

dsnadd -dsn=clientDemodata -db=Demodata -host=WindowsServerName

(где clientDemodata - это DSN, созданный в Linux, Demodata - это база данных PSQL на удаленном сервере с именем WindowsServerName).

После добавления DSN вы сможете использовать isql или isql64 (https://docs.actian.com/psql/PSQLv13/index.html#page/uguide%2Fuguide.isql.htm%23ww138933), чтобы выполнить запрос.
Запуск isql / isql64 только с DSN позволит вам выполнять запросы SQL в интерактивном режиме:

isql64 clientDemodata

Пример выполнения isql с использованием файла в качестве входных данных для операторов SQL:

cat two-queries.sql | isql clientDemodata -b

Если вы все это сделали, какие ошибки или поведение вы видите?

person mirtheil    schedule 03.04.2019
comment
Большое вам спасибо за то, что получили мое дальнейшее развитие. У меня все еще возникают проблемы, но я отправлю их в другом вопросе. - person Lonnie Best; 03.04.2019