Настройка подключения

Приложение DBeaver работает через интерфейс JDBC.

При работе через интерфейс JDBC возможно подключение по двум схемам:

  • подключение напрямую к серверной части драйвера linapid (если на удаленной машине запущен linapid или есть возможность его запустить);

  • подключение к удаленной машине через сетевой драйвер СУБД ЛИНТЕР dbc_tcp по имени узла, указанного в файле сетевых настроек nodetab (данный способ подходит для случаев, если клиенты работают через сетевые компоненты dbc_tcp и dbs_tcp).

Подключение к серверной части JDBC (linapid), расположенной на локальном узле:

  1. на стороне ядра СУБД ЛИНТЕР запустить серверную часть JDBC linapid (служба Linter JDBC Listener);

  2. в утилите DBeaver добавить драйвер:

    • в главном меню выбрать пункт Database (рис. 92);

      Панель главного меню
      Рисунок 92. Панель главного меню

    • в списке выбрать пункт Driver Manager (рис. 93);

      Выбор драйвера
      Рисунок 93. Выбор драйвера

    • в открывшемся окне доступных драйверов нажать кнопку New (рис. 94);

      Добавление нового драйвера
      Рисунок 94. Добавление нового драйвера

    • откроется диалоговое окно параметров драйвера (рис. 95);

      Параметры драйвера, вкладка Settings
      Рисунок 95. Параметры драйвера, вкладка Settings

      В окне параметров драйвера заполнить поля:

      • указать имя в поле Driver Name;

      • для Class Name указать com.relx.jdbc.LinterDriver;

      • для URL Template указать jdbc:linter:linapid:172.17.0.100:1070:local;

      • для Default Port указать 1070;

      • для Default User указать значение по умолчанию SYSTEM;

      • перейти на вкладку Libraries (рис. 96);

        Параметры драйвера, вкладка Libraries
        Рисунок 96. Параметры драйвера, вкладка Libraries

      • нажать кнопку Add File, выбрать файл драйвера: linjdbc-1.8.jar и нажать кнопку Открыть (рис. 97);

        Параметры драйвера, вкладка Libraries, добавление драйвера
        Рисунок 97. Параметры драйвера, вкладка Libraries, добавление драйвера

      • нажать кнопку OK.

        В список доступных драйверов будет добавлен драйвер СУБД ЛИНТЕР (рис. 98);

        Driver Manager с добавленным драйвером
        Рисунок 98. Driver Manager с добавленным драйвером

    • нажать кнопку Close.

  3. в утилите DBeaver добавить соединение:

    • в левой области программы нажать кнопку соединения, в перечне доступных СУБД выбрать пункт Other, в перечне доступных драйверов выбрать LinterDriver (рис. 99);

      Добавление соединения
      Рисунок 99. Добавление соединения

    • в окне настроек соединения ввести параметры (рис. 100);

      Примечание

      При вводе имени и пароля пользователя следует учитывать правила именования объектов БД (имя объекта в двойных кавычках воспринимается без изменения регистра, без кавычек – приводится к верхнему регистру), соответствие кодовых страниц приложения и БД.

      Параметры соединения
      Рисунок 100. Параметры соединения

    • нажать кнопку Finish. В левой области программы отобразится новое соединение (рис. 101);

      Список соединений
      Рисунок 101. Список соединений

    • в левой области программы раскрыть узел соединения. Произойдет открытие соедиенения с указанными параметрами;

    • при отсутствии данных о логине и пароле пользователя они будут запрошены в отдельном диалоговом окне (рис. 102);

      LinterDriver Authentication
      Рисунок 102. LinterDriver Authentication

При успешном подключении к СУБД отобразится структура БД (рис. 103);

Результат успешного соединения
Рисунок 103. Результат успешного соединения

При неуспешном подключении к СУБД отобразится сообщение об ошибке (рис. 104);

Результат неуспешного соединения
Рисунок 104. Результат неуспешного соединения

Подключение к удаленному узлу через сетевой драйвер СУБД ЛИНТЕР (dbc_tcp) и файл сетевой конфигурации (nodetab):

  • на стороне клиента запустить сетевой драйвер СУБД ЛИНТЕР dbc_tcp (службу Linter Network Client), который подключается к удаленному узлу из файла сетевой конфигурации nodetab вида:

    DB1 TCPIP 172.17.0.100 1060 1 30 30
  • на стороне клиента запустить серверную часть JDBC linapid (службу Linter JDBC Listener), которая будет перенаправляет запросы сетевому драйверу клиента СУБД ЛИНТЕР dbc_tcp;

  • на стороне ядра СУБД ЛИНТЕР запустить сетевой сервер dbs_tcp;

  • в утилите DBeaver добавить драйвер и добавить подключение с аналогичными настройками, за исключением указания в строке подключения адреса и имени удаленного узла:

    jdbc:linter:linapid:172.17.0.100:1070:DB1

Способы и опции запуска серверной части JDBC СУБД ЛИНТЕР:

  • при наличии запущенного ранее ядра СУБД ЛИНТЕР:

    • запустить службу Linter JDBC Listener;

    • запустить исполняемый файл C:\Linter\bin\linapid, по умолчанию linapid будет прослушивать порт 1070;

    • запустить исполняемый файл с указанием порта прослушивания C:\Linter\bin\linapid -p 1071;

  • запустить вместе с ядром СУБД ЛИНТЕР:

    • добавить в строку запуска ядра ключ /JDBCS, по умолчанию linapid будет прослушивать порт 1070;

    • добавить в строку запуска ядра ключ с указанием порта для linapid:

      /JDBCP=1071

Подробнее о драйвере JDBC и серверной части JDBC СУБД ЛИНТЕР можно прочитать в документе «JDBC-драйвер», раздел «Установка и запуск драйвера».

Подробнее о настройке сетевых компонент dbs_tcp, dbc_tcp и файле сетевой конфигурации nodetab можно прочитать в документе «Сетевые средства», разделы «Командные сетевые средства» и «Файл сетевой конфигурации».