Мобильная реляционная СУБД ЛИНТЕР®

Установка СУБД на платформе Windows


Содержание

Справочная информация
Предисловие
Назначение документа
Необходимые предварительные знания
Необходимые ресурсы
Установка СУБД ЛИНТЕР с помощью графического установщика
Выбор языка интерфейса СУБД ЛИНТЕР
Ознакомление с лицензионным соглашением
Ввод регистрационных данных
Выбор установочного каталога
Выбор конфигурации устанавливаемой СУБД ЛИНТЕР
Выбор программной группы (папки)
Выбор действий после завершения установки
Мониторинг процесса установки
Конфигурирование MBCS ODBC-драйвера
Конфигурирование Unicode ODBC-драйвера
Конфигурирование JDBC-драйвера
Выбор кодовых страниц демонстрационной БД
Управление доступом к другим серверам
Запуск ядра СУБД ЛИНТЕР
Завершение установки
Автоматизация процесса установки СУБД ЛИНТЕР
Описание компонентов СУБД ЛИНТЕР
Ядро СУБД ЛИНТЕР
Инструментальные средства
Динамические библиотеки
Сервисные средства
Сетевые средства
Демонстрационная база данных
ODBC-драйверы
OLEDB-драйвер
JDBC-драйвер
SDK
Windows CE SDK
Примеры
Документация в help-формате
Сервисы
Репликация
Примеры возможных конфигураций СУБД ЛИНТЕР
Проверка установки
Проверка локального сервера
Локальный запуск ядра СУБД ЛИНТЕР
Запуск ядра СУБД ЛИНТЕР как приложения ОС
Запуск ядра СУБД ЛИНТЕР как сервиса ОС
Проверка работы ядра СУБД ЛИНТЕР
Останов ядра СУБД ЛИНТЕР
Останов ядра, запущенного как приложение ОС
Останов ядра, запущенного как сервис ОС
Проверка сетевого сервера
Запуск сетевого сервера
Запуск клиентского приложения
Проверка работы СУБД ЛИНТЕР
Останов ядра СУБД ЛИНТЕР
Краткий список утилит и динамических библиотек СУБД ЛИНТЕР
Распространенные ошибки и проблемы

Справочная информация

Товарные знаки

РЕЛЭКС™, ЛИНТЕР®, НЕВОД®, LAB™, ЛАКУНА являются товарными знаками, принадлежащими ЗАО НПП «Реляционные экспертные системы» (далее по тексту – компания РЕЛЭКС). Прочие названия и обозначения продуктов являются товарными знаками их производителей, продавцов или разработчиков.

Интеллектуальная собственность

Правообладателем продуктов ЛИНТЕР®, НЕВОД®, LAB™, ЛАКУНА является компания РЕЛЭКС (1990-2015). Все права защищены. Данный документ является собственностью компании РЕЛЭКС. Ни одна его часть не может быть воспроизведена, передана, преобразована, сохранена в системе поиска информации, переведена на другой язык или компьютерный язык в какой-либо форме, какими-либо средствами, электронными, механическими, магнитными, оптическими, химическими, ручными или иными, без предварительного разрешения компании РЕЛЭКС.

О документе

Материал, содержащийся в данном документе, прошел тщательную проверку, но компания РЕЛЭКС не гарантирует, что документ не содержит ошибок и пропусков. Компания РЕЛЭКС оставляет за собой право в любое время вносить в документ исправления и изменения, пересматривать и обновлять содержащуюся в нем информацию.

Адрес

394006, Россия, г. Воронеж, ул. 20-летия Октября, 119.

Тел./факс: (473) 2-711-711, 2-778-333.

e-mail: .

Техническая поддержка

Отдел поддержки и сопровождения программных продуктов:

телефон: (473) 2-711-711 с 9:00 до 18:00 мск.

e-mail: , .

С целью повышения качества разрабатываемых программных средств и предоставляемых услуг в компании РЕЛЭКС действует автоматизированная система учёта и обработки рекламаций. Обо всех обнаруженных недостатках и ошибках в программном продукте и/или документации на него просим сообщать нам на Internet-странице рекламация.

Предисловие

Назначение документа

Документ содержит описание процедуры установки СУБД ЛИНТЕР в среде MS Windows 9x/NT/2000/XP/Vista/Win7 и предназначен для администраторов СУБД ЛИНТЕР.

Документ может использоваться для работы с любой версией СУБД ЛИНТЕР. Особенности конкретных версий оговариваются по тексту.

Необходимые предварительные знания

Для установки СУБД ЛИНТЕР необходимо:

  • знать основы реляционных баз данных;

  • уметь работать в соответствующей операционной системе на уровне пользователя.

Необходимые ресурсы

Для установки СУБД ЛИНТЕР необходимо:

  • 30 Мбайт свободной виртуальной памяти;

  • 115 Мбайт свободного дискового пространства.

Установка СУБД ЛИНТЕР с помощью графического установщика

Для установки СУБД ЛИНТЕР с помощью графического установщика необходимо выполнить следующие действия:

  1. В случае поставки СУБД ЛИНТЕР на DVD-диске установить в привод компакт-дисков поставочный диск. Если использован другой источник получения дистрибутива (например, загрузка с сайта производителя или получение по электронной почте) – скопировать дистрибутив в дистрибутивный каталог на рабочем компьютере.

  2. Запустить программу установки setup.exe (или RDBMSLinterSQL.exe, если СУБД ЛИНТЕР поставляется в виде самораспаковывающегося архива) из поставочного диска или дистрибутивного каталога. На экране отобразится окно с сообщением о подготовке к запуску.

  3. Ответить на вопросы, предлагаемые графическим установщиком.

Примечание

После установки СУБД ЛИНТЕР сразу готова к работе и не требует перезагрузки операционной системы.

В процессе выполнения программы установки для перехода между этапами используются кнопки:

Далее – для перехода к следующему этапу;

Назад – для возврата к предыдущему этапу;

Отмена – отказ от установки СУБД.

Рассмотрим процедуру установки и настройки СУБД ЛИНТЕР поэтапно.

Выбор языка интерфейса СУБД ЛИНТЕР

Выбрать из предлагаемого списка язык интерфейса СУБД ЛИНТЕР (рисунок 1).

Окно выбора языка

Рисунок 1. Окно выбора языка


Примечание

Чтобы изменить языковые параметры после завершения установки, воспользуйтесь пунктом меню Файл => Язык и выберите интересующий вас язык.

Ознакомление с лицензионным соглашением

Ознакомиться с лицензионным соглашением (рисунок 2).

Окно лицензионного соглашения

Рисунок 2. Окно лицензионного соглашения


Примечание

Перемещение по тексту при прочтении лицензионного соглашения возможно с помощью линейки прокрутки или клавиш <Page Down> и <Page Up>.

В случае принятия лицензионного соглашения нажать кнопку Да, в противном случае установка СУБД не выполняется. При необходимости вы можете распечатать текст лицензионного соглашения, воспользовавшись кнопкой Печать.

Ввод регистрационных данных

Ввести (рисунок 3):

  1. регистрационную информацию о владельце устанавливаемой СУБД;

  2. номер лицензии (см. в поставляемом вместе с СУБД ЛИНТЕР «Паспорте программного продукта», пункт 1.11 «Серийный номер») или выбрать опцию «Демоверсия» для установки демонстрационной версии (которую можно скачать с сайта www.linter.ru на вкладке «Загрузить»);

  3. нажать ставшую доступной кнопку Далее.

Примечание

Если вы введете и лицензионную информацию, и установите опцию «Демоверсия», то будет использована демонстрационная лицензия СУБД ЛИНТЕР.

Ввод регистрационной информации

Рисунок 3. Ввод регистрационной информации


Выбор установочного каталога

Выбрать каталог для размещения файлов СУБД ЛИНТЕР:

  1. в случае согласия с каталогом, предложенным программой установки (рисунок 4), нажать кнопку Далее;

  2. в случае несогласия нажать кнопку Обзор, и в отобразившемся дереве выбрать нужный каталог (рисунок 5).

Каталог установки по умолчанию

Рисунок 4. Каталог установки по умолчанию


Выбор каталога установки

Рисунок 5. Выбор каталога установки


Примечания

1. Если указанный каталог не существует, то он будет создан.

2. Для установки в выбранный каталог необходимо иметь соответствующие привилегии.

Выбор конфигурации устанавливаемой СУБД ЛИНТЕР

Для выбора конфигурации (рисунок 6):

  1. установить (сбросить) флажок напротив соответствующего компонента СУБД ЛИНТЕР;

  2. нажать кнопку Далее.

Выбор компонентов для установки

Рисунок 6. Выбор компонентов для установки


По умолчанию предлагается установка всех компонентов СУБД ЛИНТЕР, кроме репликации и SDK под Windows CE.

Выбор программной группы (папки)

Необходимо указать название программной группы (папки) ОС, в которую будет произведена установка пиктограмм СУБД ЛИНТЕР, и нажать кнопку Далее (рисунок 7).

Выбор папки значков

Рисунок 7. Выбор папки значков


Выбор действий после завершения установки

Выбрать действия (рисунок 8), которые программа должна выполнить сразу после завершения установки компонентов СУБД ЛИНТЕР.

Выбор действий после установки

Рисунок 8. Выбор действий после установки


Список действий, показанный на рисунке 8, может изменяться в зависимости от того, какие компоненты были выбраны для установки СУБД ЛИНТЕР.

Краткое описание действий:

  • Редактирование списка серверов баз данных.

    В процессе установки будет предложено просмотреть и/или изменить информацию о БД, доступ к которым возможен с данного компьютера. А также проверить доступ к БД с данного компьютера. Подробно в подразделе «Управление доступом к другим серверам».

  • Запуск ядра СУБД ЛИНТЕР на демонстрационной базе данных.

    По завершении установки будет запущено ядро СУБД ЛИНТЕР на базе данных «Демо» (подробно в подразделе «Запуск ядра СУБД ЛИНТЕР»). По окончании запуска можно сразу работать с БД.

Мониторинг процесса установки

Начинается процесс установки СУБД ЛИНТЕР, который сопровождается выдачей на экран информации об установленных компонентах и состоянии процесса установки (рисунок 9).

Отображение процесса установки СУБД ЛИНТЕР

Рисунок 9. Отображение процесса установки СУБД ЛИНТЕР


Конфигурирование MBCS ODBC-драйвера

Если при выборе компонентов была обозначена установка MBCS ODBC-драйвера, то в процессе установки будет отображено окно конфигурирования MBCS ODBC-драйвера (рисунок 10).

Если признак «Создать DSN как системный DSN» не установлен, то DSN будет создан как пользовательский. Он будет доступен только пользователю, под которым происходит процесс установки. В противном случае DSN будет создан как системный и доступен под любым пользователем.

Примечания

1. Для создания системного DSN необходимо иметь соответствующие права.

2. Не рекомендуется изменять имя драйвера.

Конфигурирование MBCS ODBC-драйвера

Рисунок 10. Конфигурирование MBCS ODBC-драйвера


Конфигурирование Unicode ODBC-драйвера

Если при выборе компонентов был обозначен компонент «Unicode ODBC-драйвер», то в процессе установки будет выдано окно конфигурирования Unicode ODBC-драйвера (рисунок 11).

Конфигурирование Unicode ODBC-драйвера

Рисунок 11. Конфигурирование Unicode ODBC-драйвера


Если признак «Создать DSN как системный DSN» не установлен, то DSN будет создан как пользовательский. Он станет доступным только пользователю, под которым происходит процесс установки. В противном случае DSN будет создан как системный и доступен под любым пользователем.

Примечания

1. Для создания системного DSN необходимо иметь соответствующие права.

2. Не рекомендуется изменять имя драйвера.

Конфигурирование JDBC-драйвера

Если был выбран компонент «JDBC-драйвер», то появится окно (рисунок 12), содержащее список версий JDBC-драйвера, которые будут установлены. В этом окне необходимо выбрать одну из версий в качестве JDBC-драйвера по умолчанию, т.е. драйвера, который будет зарегистрирован в переменной окружения CLASSPATH. Для выбора используется переключатель.

Выбор JDBC-драйвера по умолчанию

Рисунок 12. Выбор JDBC-драйвера по умолчанию


Выбор кодовых страниц демонстрационной БД

Если в подразделе «Выбор конфигурации устанавливаемой СУБД ЛИНТЕР» была выбрана установка компонента «Демонстрационная база данных», то в диалоговом окне (рисунок 13) необходимо выбрать кодовые страницы для демонстрационной базы данных:

  • Для словаря базы данных. В этой кодировке будет храниться системный словарь (названия таблиц, столбцов, триггеров, процедур и т. д.). Данная кодировка не может быть многобайтовой, она должна быть только однобайтовой.

  • Для пользовательских таблиц. При создании таблиц и столбцов без явного указания кодовой страницы им будет присвоена данная кодовая страница. Эта кодировка может быть как многобайтовой, так и однобайтовой.

В дистрибутив включена поддержка следующих кодовых страниц:

  • однобайтовые: 866, KOI8-R, 1251, 437, 1252, и с ISO 8859-1 по ISO 8859-16;

  • многобайтовые: 932 (Japanese Shift-JIS), 936 (Simplified Chinese GBK), 949 (Korean), 950 (Traditional Chinese Big5), EUC Japanese;

  • UNICODE и UTF8.

Примечания

1. Выбор кодировки производится при установке СУБД ЛИНТЕР, начиная с версии 6.0 и выше. Подробно работа с кодовыми страницами в СУБД ЛИНТЕР рассмотрена в документе «СУБД ЛИНТЕР. Архитектура СУБД».

2. Нажатие кнопки Отмена в этом окне не приводит к отказу от установки СУБД ЛИНТЕР. В данном случае устанавливается кодировка по умолчанию.

3. По умолчанию устанавливается кодировка, соответствующая текущему значению locale.

Выбор кодовых страниц

Рисунок 13. Выбор кодовых страниц


Управление доступом к другим серверам

Если в подразделе «Выбор действий после завершения установки» была выбрана опция «Редактирование списка серверов базы данных», то перед окончательным завершением установки будет показано окно (рисунок 14) со списком серверов БД, доступ к которым возможен с данного компьютера.

Список может содержать:

  • сервер Demo для подключения к демонстрационной БД (если был выбран компонент «Демонстрационная база данных»);

  • сервер репликации (если был выбран компонент «Репликация»).

Базой данных по умолчанию является Demo.

В этом окне можно просмотреть и/или изменить информацию о серверах, а также проверить доступ к ним с данного компьютера.

Примечание

Не рекомендуется удалять из списка сервер репликации. Это может привести в дальнейшем к невозможности запуска репликации.

Список серверов данных

Рисунок 14. Список серверов данных


Примечание

Нажатие кнопок Сохранить или Отменить приводит к закрытию данного окна. Т.е. нажатие кнопки Отменить в этом окне не приводит к отказу от установки СУБД ЛИНТЕР.

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

Запуск ядра СУБД ЛИНТЕР

Если в подразделе «Выбор действий после завершения установки» была выбрана опция «Запустить ядро СУБД ЛИНТЕР на демонстрационной базе данных», то автоматически запускается ядро СУБД ЛИНТЕР на демонстрационной БД. Ядро запускается локально.

При этом:

  • если при установке был выбран компонент «Сервисы», то ядро СУБД ЛИНТЕР будет запущено как сервис ОС;

  • если же компонент «Сервисы» не был выбран при установке, то ядро СУБД ЛИНТЕР будет запущено как приложение ОС.

Завершение установки

Установка СУБД ЛИНТЕР завершена (рисунок 15).

Завершение установки СУБД ЛИНТЕР

Рисунок 15. Завершение установки СУБД ЛИНТЕР


После установки в переменную PATH желательно (но необязательно) добавить путь к подкаталогу \bin установочного каталога СУБД ЛИНТЕР. Это облегчит работу с консольными утилитами.

Автоматизация процесса установки СУБД ЛИНТЕР

Если необходимо многократно повторять единообразную установку СУБД ЛИНТЕР, то можно воспользоваться механизмом автоматической установки Silent Install («молчаливая установка») без использования графического установщика. В этом случае не надо будет вводить ключи, устанавливать параметры, выбирать компоненты, нажимать постоянно кнопку «Далее» – программа автоматической установки выполнит все необходимые действия за пользователя. Такой прием используется для того, чтобы гарантировать установку – пользователь не может изменить или прервать ее ход. После автоматической установки СУБД ЛИНТЕР полностью готова к работе.

Смысл Silent Install – провести разовую установку СУБД ЛИНТЕР с помощью графического установщика, записывая все действия в специальный файл, по которому в дальнейшем можно повторить такую же установку в автоматическом (молчаливом) режиме, т.е. ничего не спрашивая у пользователя.

Для автоматизации процесса установки:

  1. выполнить установку СУБД ЛИНТЕР с помощью графического установщика в режиме записи ответов с помощью команды

    <установщик СУБД ЛИНТЕР> /r [f1 <файл ответов>]

    <Установщиком СУБД ЛИНТЕР>, в зависимости от поставки, может быть файл RDBMSLinterSQL.exe или setup.exe.

    <Файл ответов> – спецификация (местоположение и имя) файла, в который должны записываться пользовательские ответы в процессе установки СУБД. Если параметр не задан, по умолчанию создается файл setup.iss в каталоге, определяемом переменной окружения WINDIR (обычно это каталог C:\Windows)

    Примеры:

    RDBMSLinterSQL.exe /r
    setup.exe /r
    RDBMSLinterSQL.exe /r f1"D:\install.iss"
           
  2. выполнить установку СУБД ЛИНТЕР в автоматическом режиме с помощью команды

    <установщик СУБД ЛИНТЕР> /s [f1 <файл ответов>] [f2 <файл протоколирования>]

    <Установщиком СУБД ЛИНТЕР> должен быть указан именно тот файл, который ранее был выполнен в режиме записи ответов.

    <Файл ответов> – спецификация (местоположение и имя) файла, который был создан в процессе ручной установки СУБД в режиме записи с помощью графического установщика. Если параметр не задан, по умолчанию будет использоваться файл setup.iss в каталоге, определяемом переменной окружения WINDIR (обычно это каталог C:\Windows)

    <Файл протоколирования> – спецификация (местоположение и имя) файла, в который должна протоколироваться информация о возникших в процессе автоматической установки СУБД ошибках.

    Примеры:

    RDBMSLinterSQL.exe /s
    setup.exe /s
    RDBMSLinterSQL.exe /s f1"D:\install.iss"
    RDBMSLinterSQL.exe /s f2"D:\install.log"
    RDBMSLinterSQL.exe /s f1"D:\install.iss" f2"D:\install.log" 
           

Описание компонентов СУБД ЛИНТЕР

В данной главе приводится описание каждого компонента СУБД ЛИНТЕР.

Пути к файлам, которые упоминаются в данной главе, приведены относительно установочного каталога СУБД ЛИНТЕР.

Ядро СУБД ЛИНТЕР

Ядро СУБД ЛИНТЕР выполняет функции SQL-сервера. Если ядро СУБД ЛИНТЕР не установлено на компьютере, то этот компьютер может быть только клиентской станцией и не может быть сервером. Таким образом, с данного компьютера невозможно будет управлять локальными базами данных.

Ядро СУБД ЛИНТЕР – это файл \bin\linternt.exe (для Windows NT/2000/XP/Vista/Win7) или \bin\linter95.exe (для Windows 9x/ME).

Инструментальные средства

Динамические библиотеки

Компонент «Динамические библиотеки» включает в себя:

  • низкоуровневый API к СУБД ЛИНТЕР. Это файл \bin\inter325.dll;

  • библиотеки для работы со специальными типами данных СУБД ЛИНТЕР, которых нет в стандарте языков C/C++ (с числами с фиксированной точкой, с типом «дата-время», 8-ми байтовыми целыми числами). Это файлы \bin\dattim32.dll, \bin\dectic32.dll, decimals.lib, tick.lib (расположены в подкаталогах \intlib) и т.п.;

  • высокоуровневый API к СУБД ЛИНТЕР. Это файлы \bin\lapi325.dll и lapi325.lib (расположены в подкаталогах \intlib);

  • библиотеки для сетевой работы (\bin\dbcapi32.dll);

  • и т.п.

Сервисные средства

Сервисные средства – это утилиты, которые предоставляют интерфейс для администрирования СУБД ЛИНТЕР:

  • утилита останова ядра СУБД (файл \bin\shut.exe);

  • администратор для работы с локальной и/или удаленными БД (файл \bin\linadm.exe);

  • утилита создания и конфигурирования БД (файл \bin\gendb.exe);

  • утилита архивирования БД (файлы \bin\lhb.exe, \bin\lhbw32.exe, \bin\lhbx.exe);

  • утилита тестирования и восстановления БД (файлы \bin\testdb.exe, \bin\tdbw32.exe, \bin\tdbx.exe);

  • менеджер и отладчик триггеров и хранимых процедур (файлы \bin\spman.exe, \bin\spdw32.exe );

  • диалоговая утилита исполнения SQL-запросов (файл \bin\inl.exe);

  • утилита экранного администрирования БД, позволяющая создавать/удалять таблицы БД, индексы, пользователей БД, управлять правами доступа к таблицам и т.п. (файлы \bin\lindesk.exe, \bin\lindeskx.exe);

  • и т.п.

Сетевые средства

Сетевые средства СУБД ЛИНТЕР предназначены для обеспечения доступа клиентских приложений к базам данных, расположенных как на удаленных узлах вычислительной сети, так и на одном компьютере. Они позволяют клиентским приложениям осуществлять работу с удаленными БД точно так же, как и с локальными.

Для сетевой работы могут использоваться протоколы TCP/IP, IPX/SPX, NetBIOS, Named Pipes.

Компонент «Сетевые средства» включает в себя:

  • сетевой драйвер клиента. Файл \bin\dbc_wnt.exe – сетевой клиент для Windows NT/2000/XP. Файл \bin\dbc_w95.exe – сетевой клиент для Windows 9x/ME/Vista/Win7;

  • сетевой драйвер сервера. Файл \bin\dbs_wnt.exe – сетевой драйвер для Windows NT/2000/XP. Файл \bin\dbs_w95.exe – сетевой драйвер для Windows 9x/ME/Vista/Win7.

Демонстрационная база данных

Установка демонстрационной БД осуществляется в каталог 'db\Demo'. Сразу после установки СУБД ЛИНТЕР будет настроена на работу с этой БД. Отсюда следует, что:

  • созданы сервисы этой БД (если в установку включен компонент «Сервисы»);

  • БД включена в список доступных серверов баз данных;

  • Demo является базой данных по умолчанию.

Все примеры, входящие в дистрибутив СУБД ЛИНТЕР, работают на демонстрационной БД.

ODBC-драйверы

ODBC – это интерфейс доступа к реляционным базам данных. ODBC-драйвер СУБД ЛИНТЕР поддерживает стандарт Microsoft ODBC 3.5 для Windows 9x/NT/2000/XP/Vista/Win7.

В дистрибутив СУБД ЛИНТЕР входят следующие драйверы:

  • MBCS-драйвер – ODBC-драйвер, поддерживающий работу с данными в формате MBCS (MultiByte Character Set). В СУБД ЛИНТЕР это файл \bin\linodbc.dll.

  • Unicode-драйвер – ODBC-драйвер, поддерживающий работу с данными в формате UNICODE. В СУБД ЛИНТЕР это файл \bin\linodbcw.dll.

На одном компьютере может быть установлен как один из этих драйверов, так и оба.

Примечание

Компоненты СУБД ЛИНТЕР не используют в своей работе ODBC-драйвер (за исключением «Конвертера БД»), поэтому установка ODBC-драйвера необходима только в том случае, если будут применяться средства, взаимодействующие с БД через ODBC-интерфейс.

OLEDB-драйвер

OLEDB – это набор COM-интерфейсов, обеспечивающих универсальный механизм доступа к любым данным в независимости от их типа и местоположения. Главное отличие OLEDB от ODBC в том, что ODBC обеспечивает доступ только к реляционным данным, а OLEDB реализует доступ к любым данным. OLEDB-драйвер СУБД ЛИНТЕР поддерживает стандарт OLEDB 2.6.

OLEDB-драйвер СУБД ЛИНТЕР – это файл \bin\linoledb.dll.

Примечание

Компоненты СУБД ЛИНТЕР не используют в своей работе OLEDB-драйвер, поэтому установка OLEDB-драйвера необходима только в том случае, если будут применяться средства, взаимодействующие с БД через OLEDB.

JDBC-драйвер

Java DataBase Connectivity (JDBC) – это стандартный интерфейс, предназначенный для доступа к базам данных из приложений, написанных на Java. Использование JDBC позволяет разрабатывать приложения, не зависимые от платформы и используемой базы данных.

При выборе компонента «JDBC-драйвер» устанавливаются утилиты «Java-администратор», «JDBC-драйвер».

JDBC-драйвер состоит из следующих компонентов:

  • серверная часть (сервис linapid, находящийся в каталоге \bin);

  • клиентская часть (наборы Java-классов LinJdbc.jar, linjdbc-1.2.jar и linjdbc-1.4.jar для соответствующей версии JDK в каталоге \jdbc);

  • JNDI-интерфейс (пакеты linjndi-1.1.jar и linjdbc-1.2.jar).

Клиентская часть JDBC-драйвера поставляется в следующих вариантах:

  • версия JDK: 1.1.x., версия JDBC: 1;

  • версия JDK: 1.2.x-1.3.x., версия JDBC: 2;

  • версия JDK: 1.4.x., версия JDBC: 3.

Примечание

Подробную информацию о составе JDBC-драйвера и пример подсоединения к базе данных с помощью JNDI-интерфейса можно увидеть в файле \jdbc\readme.txt.

Программа «Java-администратор» – это Java-приложение, предоставляющее возможности для работы с БД:

  • обработку таблиц (создание, просмотр, редактирование, загрузка/выгрузка данных);

  • создание и удаление индексов;

  • управление правами доступа к таблице;

  • задание различных режимов обработки транзакций;

  • формулирование и выполнение запросов к базе данных;

  • восстановление испорченных физических структур файлов базы данных;

  • и многое другое.

SDK

В случае выбора компонента «SDK» каталог \intlib будет содержать библиотеки, предоставляющие набор функций для работы с СУБД ЛИНТЕР из программ, написанных на языках программирования Си, Perl, PHP, TCL и др., а также исходные тексты интерфейса нижнего уровня СУБД ЛИНТЕР (call-интерфейса) и необходимые заголовочные файлы.

Примечание

В файле \intlib\readme.txt дано подробное описание всех заголовочных файлов и содержимое подкаталогов.

Windows CE SDK

Компонент «Windows CE SDK» включает в себя:

  • библиотеку экспорта и заголовочные файлы динамических библиотек для разработки приложений, работающих с СУБД ЛИНТЕР под Windows CE;

  • дистрибутив СУБД ЛИНТЕР для эмулятора WinCE на платформе x86.

Примеры

В случае выбора данного компонента в каталог \samples\ будут помещены примеры, иллюстрирующие работу с СУБД.

Краткое описание структуры и содержания подкаталогов каталога \samples\:

  1. C – примеры программ на языке программирования Си, использующих call-интерфейс СУБД ЛИНТЕР. В файле \samples\C\readme.txt содержится инструкция по сборке исполняемых модулей;

  2. CALL – примеры работы с call-интерфейсом СУБД ЛИНТЕР программ на языке программирования Си. Все примеры, содержащиеся в этом каталоге, подробно описаны в документе «СУБД ЛИНТЕР. Интерфейс нижнего уровня»;

  3. DB – примеры, демонстрирующие загрузку данных в БД ЛИНТЕР различными способами:

    • подкаталог DBF – пример загрузки из DBF-формата (с использованием утилиты dbf2lin);

    • подкаталог LOD – пример загрузки из текстового файла (с использованием утилиты loarel).

  4. DELPHI – примеры работы с СУБД ЛИНТЕР из программ, написанных на Delphi;

  5. DOTNET – пример консольного приложения, написанного с использованием ADO.NET 2.0 провайдера СУБД ЛИНТЕР. В файле \samples\DOTNET\readme.txt содержится инструкция по запуску примера;

  6. INTKOM – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке 4GL INTKOM. В файле \samples\INTKOM\readme.txt содержится инструкция по сборке исполняемых модулей;

  7. JAVA – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке Java. В файле \samples\JAVA\readme.txt содержится подробное описание каждого класса-примера;

  8. LAKUNA – пример реализации задачи ведения складского учета. Приложение разработано средствами ЛАКУНЫ. ЛАКУНА – это псевдографическая система быстрой разработки приложений для СУБД ЛИНТЕР. В файле \samples\LAKUNA\readme.txt содержится инструкция по запуску примера;

  9. LINAPI – примеры приложений, написанных на языке программирования Си с использованием LinAPI-интерфейса (высокоуровневый API к СУБД ЛИНТЕР). В файле \samples\LINAPI\readme.txt содержится описание каждого примера;

  10. ODBC – примеры приложений, написанных на языке программирования Си с использованием ODBC-интерфейса:

    • приложение odbctest.exe осуществляет соединение с СУБД и выполнение sql-запроса, поданного из командной строки;

    • приложение tpcb.exe реализует тест производительности SQL-сервера.

  11. PCC – примеры программ, иллюстрирующих применение встроенного интерфейса СУБД ЛИНТЕР;

  12. PERL – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке программирования Perl. В файле \samples\PERL\readme.txt содержится информация об условиях, необходимых для работы примера;

  13. PHP – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке программирования PHP. В файле \samples\PHP\readme.txt содержится информация об условиях, необходимых для работы примера;

  14. PROC, SP – примеры работы с хранимыми процедурами. В файлах \samples\PROC\readme.txt и \samples\SP\readme.txt содержатся инструкции по запуску примеров и описание используемых в примерах хранимых процедур;

  15. SQL – примеры SQL-запросов к СУБД. Все примеры выполняются на демонстрационной БД;

  16. triggers– примеры работы с триггерами. В файле \samples\triggers\readme.txt содержится инструкция по запуску примеров и описание используемых в примерах триггеров.

Документация в help-формате

Установка документации в help-формате.

Примечание

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

Сервисы

Ядро и сетевые компоненты СУБД ЛИНТЕР для Microsoft Windows NT/2000/XP/Vita/Win7 могут работать в двух режимах:

  • как приложение ОС;

  • как сервис (служба) ОС.

При выборе компонента «Сервисы» в процессе установки будут автоматически созданы сервисы СУБД ЛИНТЕР.

Примечание

Для создания сервисов необходимо иметь соответствующие права.

На одном компьютере могут быть установлены несколько версий СУБД ЛИНТЕР. Однако программой установки могут быть созданы сервисы только одной версии.

Если на компьютере уже установлены сервисы СУБД ЛИНТЕР, то при попытке создать сервисы другой версии СУБД ЛИНТЕР (в процессе установки дистрибутива) будет выдано сообщение об ошибке (рисунок 16):

Сообщение об ошибке при установке компонента «Сервисы»

Рисунок 16. Сообщение об ошибке при установке компонента «Сервисы»


Вы можете продолжить установку дистрибутива, не устанавливая компонент «Сервисы», а можете прервать установку и удалить ненужную версию СУБД ЛИНТЕР.

Если компонент «Сервисы» не выбран, то не будет установлена и утилита «Сетевой администратор СУБД ЛИНТЕР», которая осуществляет управление сервисами СУБД ЛИНТЕР. Все административные функции, которые предоставляет «Сетевой администратор СУБД ЛИНТЕР», могут быть выполнены самостоятельно средствами ОС.

Для управления системой на логическом уровне в СУБД ЛИНТЕР используются правила репликации, созданные обычным SQL-запросом и представляющие собой описание того, какие объекты, куда и каким образом реплицировать.

В случае выбора компонента «Репликация» в утилите «Сетевой администратор СУБД ЛИНТЕР» становится доступной опция «Сервер репликации». С ее помощью осуществляется запуск/останов сервера репликации. Правила репликации можно задать, используя утилиту «Рабочий стол ЛИНТЕРа» (из программной группы, которая была указана при установке СУБД ЛИНТЕР).

После окончания процесса установки сервисы СУБД ЛИНТЕР могут быть созданы также вручную средствами ОС.

Примечание

Подробную информацию о работе СУБД ЛИНТЕР как сервиса ОС Windows можно получить в документе «СУБД ЛИНТЕР. Сетевой администратор».

Репликация

Механизм репликации позволяет синхронизировать данные в таблицах на нескольких серверах баз данных. Серверы баз данных связаны между собой и все сделанные изменения пересылают друг другу, чтобы привести реплицируемые объекты (таблицы базы данных) в полное соответствие. В СУБД ЛИНТЕР реализована асинхронная репликация.

Примеры возможных конфигураций СУБД ЛИНТЕР

Пример конфигурации ЛИНТЕР-сервера:

  • «Ядро СУБД ЛИНТЕР»;

  • «Сетевые драйверы»;

  • «Сервисы».

Пример конфигурации ЛИНТЕР-клиента для администратора:

  • «Сетевые драйверы»;

  • «Инструментальные средства» -> «Сервисные средства».

Пример конфигурации ЛИНТЕР-клиента для разработчика:

  • «Сетевые драйверы»;

  • «Инструментальные средства» -> «Динамические библиотеки»;

  • «ODBC-драйверы» и/или «OLEDB-драйвер», и/или «JDBC-драйвер»;

  • SDK;

  • «Примеры»;

  • «Демонстрационная БД».

Пример конфигурации ЛИНТЕР-клиента для пользователя:

  • «Сетевые драйверы»;

  • «ODBC-драйверы» и/или «OLEDB-драйвер», и/или «JDBC-драйвер».

Проверка установки

Проверка локального сервера

Локальный запуск ядра СУБД ЛИНТЕР

Если при установке СУБД ЛИНТЕР в подразделе «Выбор действий после завершения установки» была выбрана опция «Запустить ядро СУБД ЛИНТЕР на демонстрационной базе данных» и:

  • установлен компонент «Сервисы», то после завершения установки ядро СУБД ЛИНТЕР будет автоматически запущено локально на «Демонстрационной БД» как сервис ОС;

  • не установлен компонент «Сервисы», то после завершения установки ядро СУБД ЛИНТЕР будет автоматически запущено локально на «Демонстрационной БД» как приложение ОС.

Т. е. запускать ядро СУБД ЛИНТЕР не требуется.

Если данная опция не была выбрана, то следует запустить ядро СУБД ЛИНТЕР вручную (процедура запуска описана ниже).

Запуск ядра СУБД ЛИНТЕР как приложения ОС

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

Пуск => Программы => СУБД ЛИНТЕР => СУБД ЛИНТЕР

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

Примечание

Подробно параметры, которые можно передавать программе запуска ядра, описаны в документе «СУБД ЛИНТЕР. Запуск и останов СУБД ЛИНТЕР в среде ОС Windows».

Запуск ядра СУБД ЛИНТЕР как сервиса ОС

Запустить ядро СУБД ЛИНТЕР как сервис ОС можно с помощью утилиты «Сетевой администратор». Для этого из программной группы, указанной при установке, выберите «Администратор СУБД ЛИНТЕР»:

Пуск => Программы => СУБД ЛИНТЕР => Администратор СУБД ЛИНТЕР

Примечание

Подробно работа с этой программой описана в документе «СУБД ЛИНТЕР. Сетевой администратор».

После запуска программы:

  1. откройте список серверов и выделите в нем сервер с БД Demo;

  2. щелкнув правой кнопкой мыши, выберите в выпадающем меню пункт Стартовать. Появится диалоговое окно изменения параметров запуска БД (рисунок 17);

    Параметры запуска локальной БД

    Рисунок 17. Параметры запуска локальной БД


  3. установить необходимые основные и дополнительные параметры запуска ядра СУБД ЛИНТЕР;

  4. нажать кнопку OK;

  5. в случае успешного запуска ядра СУБД будет предложено ввести регистрационные данные (имя и пароль) пользователя для доступа к этой БД.

Примечания

К демонстрационной базе данных можно подключаться как пользователь SYSTEM с паролем MANAGER (регистрозависимый). Пользователь SYSTEM имеет привилегии DBA.

Если запуск СУБД ЛИНТЕР прошел успешно, должен «высветиться» зеленый сигнал пиктограммы светофора.

Проверка работы ядра СУБД ЛИНТЕР

Если ядро СУБД ЛИНТЕР успешно запустилось (как сервис или как приложение ОС), то для проверки работы СУБД ЛИНТЕР с базой данных выбрать пункт «Рабочий стол» из программной группы, которая была указана при установке СУБД ЛИНТЕР, например:

Пуск => Программы => СУБД ЛИНТЕР => Рабочий стол

Останов ядра СУБД ЛИНТЕР

Останов ядра, запущенного как приложение ОС

Остановить ядро СУБД ЛИНТЕР можно двумя способами:

  • закрыть окно запущенного ядра СУБД ЛИНТЕР;

  • в меню ОС MS Windows выбрать пункт «Завершение работы СУБД ЛИНТЕР», например:

    Пуск => Программы => СУБД ЛИНТЕР => Завершение работы СУБД ЛИНТЕР

Останов ядра, запущенного как сервис ОС

Если ядро было запущено как сервис ОС, его можно остановить из утилиты «Администратор СУБД ЛИНТЕР».

Для этого необходимо:

  1. раскрыть дерево серверов и выделить сервер с БД Demo;

  2. щелкнуть правой кнопкой мыши и в выпадающем меню выбрать пункт Остановить, или нажать клавишу <F10>. В появившемся диалоговом окне ввести имя и пароль администратора БД;

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

Примечание

Если останов ядра СУБД ЛИНТЕР прошел успешно, должен «высветиться» красный сигнал пиктограммы светофора.

Проверка сетевого сервера

Проверить работу СУБД ЛИНТЕР в сетевом варианте можно как на нескольких компьютерах вычислительной сети, так и на одном компьютере (в этом случае запуск сервера и запуск клиентского приложения осуществляется на одном компьютере).

Примечание

Подробно настройка сетевых средств для обеспечения удаленного доступа к базам данных СУБД ЛИНТЕР, порядок запуска сетевых средств описаны в документе «СУБД ЛИНТЕР. Сетевые средства». В этом же документе описана работа с программами «Сетевой сервер» и «Сетевой клиент».

Запуск сетевого сервера

Запуск ядра СУБД ЛИНТЕР происходит одинаково как в локальном, так и в сетевом режиме. Запуск ядра описан в пункте «Локальный запуск ядра СУБД ЛИНТЕР».

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

Для запуска из меню ОС MS Windows выбрать пункт «Сетевой сервер»:

Пуск => Программы => СУБД ЛИНТЕР => Сетевой сервер

При этом сетевой сервер будет запущен как приложение ОС. В открывшемся окне никаких параметров устанавливать не надо (можно свернуть окно).

Запуск клиентского приложения

Для запуска клиентского приложения:

  1. Запустить сетевой драйвер клиента.

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

    Для запуска из меню ОС MS Windows выбрать пункт «Сетевой клиент»:

    Пуск => Программы => СУБД ЛИНТЕР => Сетевой клиент

    При этом сетевой драйвер клиента будет запущен как приложение ОС.

  2. Откроется окно, содержащее информацию о том, что базой данных по умолчанию является демонстрационная БД Demo.

  3. Для проверки работы СУБД ЛИНТЕР с БД запустить утилиту «Рабочий стол» из программной группы, которая была указана при установке, например:

    Пуск => Программы => СУБД ЛИНТЕР => Рабочий стол

Проверка работы СУБД ЛИНТЕР

Для проверки работы (с помощью утилиты «Рабочий стол»):

  1. Раскрыть дерево серверов.

  2. В списке серверов выбрать сервер, работа которого должна быть проверена.

  3. Ввести регистрационные данные (имя и пароль) для доступа к БД выбранного сервера.

    Примечание

    К демонстрационной базе данных можно подключаться как пользователь SYSTEM с паролем MANAGER (регистрозависимый). Пользователь SYSTEM имеет привилегии DBA.

    Если имя и пароль введены правильно, то становятся доступными пункты главного меню утилиты «Рабочий стол».

  4. Выбрать пиктограмму в главном меню утилиты. В окне будет представлен полный список таблиц и представлений, доступных зарегистрировавшемуся пользователю.

  5. В «Рабочем столе» пользователь может:

    • создавать, просматривать, редактировать, удалять таблицы БД;

    • создавать и удалять индексы;

    • создавать/удалять пользователей БД;

    • управлять правами доступа к таблицам;

    • выполнять запросы к базе данных

    и т.п.

Останов ядра СУБД ЛИНТЕР

Останов ядра СУБД ЛИНТЕР выполняется одинаково как в локальном, так и в сетевом режиме. Он описан в пункте «Останов ядра СУБД ЛИНТЕР» подраздела «Проверка локального сервера». Перед остановом ядра необходимо остановить работу сетевого клиента и сетевого сервера, закрыв окна соответствующих программ.

Краткий список утилит и динамических библиотек СУБД ЛИНТЕР

НаименованиеОписание

com.exe

Транслятор языка intcom

count.exe

Программа подсчета контрольной суммы

crehlp.exe

Программа создания файлов помощи

datariv.exe

Конвертер баз данных

dbc_w[nt/95].exe

Сетевой драйвер клиента

dbf2lin.exe

Конвертер DBF-файлов

dbstore.exe

Экспорт структур и данных

dbs_w[nt/95].exe

Сетевой драйвер сервера

ewc.exe

Конвертер модели данных

gendb.exe

Создание и конфигурирование базы данных

inl.exe

Командный интерфейс

kom.exe

Интерпретатор языка intcom

lacuna.exe

Средство разработки программ Лакуна

lakunart.exe

Run-time модуль программы Лакуна

ldba.exe

Администрирование базы данных

lhb.exe

Архивирование и восстановление базы данных

lhbw32.exe

Графическая утилита архивирования и восстановления базы данных в среде ОС Windows

lhbx.exe

Графическая утилита архивирования и восстановления базы данных

lin2dbf.exe

Программа конвертирования текстового файла в DBF-формат

linadm.exe

Сетевой администратор

linapid.exe

JDBC-сервер

lindesk.exe

Рабочий стол СУБД ЛИНТЕР в среде ОС Windows

lindeskx.exe

Рабочий стол СУБД ЛИНТЕР

linstmgr.exe

Программа мониторинга и управления ЛИНТЕР-серверами в среде Windows

linter[nt/95].exe

Головной модуль ядра СУБД ЛИНТЕР

loarel.exe

Импорт данных

lreplserver.exe

Сервер репликации

migration.exe

Миграция базы данных

pcc.exe

Препроцессор встроенного SQL

schema.exe

Выгрузка структуры БД

shut.exe

Останов ядра СУБД ЛИНТЕР

spc.exe

Компилятор хранимых процедур

spdw32.exe

Графический отладчик триггеров и хранимых процедур

spman.exe

Псевдографический отладчик триггеров и хранимых процедур

tdbw32.exe

Графическая утилита тестирования базы данных в среде ОС Windows

tdbx.exe

Графическая утилита тестирования базы данных

testdb.exe

Тестирование базы данных

inter325.dll

Динамическая библиотека CALL-интерфейса

LinPerl.dll

Динамическая библиотека для программ на языке Perl

LinPerl.pm

Программный интерфейс для языка Perl

Linter.dll

Динамическая библиотека для языка Perl

Linter.pm

Интерфейс DBI для языка Perl

LinJdbc.jar

Клиентская часть драйвера JDBC

LinAdm.jar

Java-администратор

php3_linter.dll, php4_linter.dll

Динамическая библиотека для языка PHP

dattim32.dll

Динамическая библиотека функций для работы с типом данных «дата/время»

dbcapi32.dll

Динамическая библиотека сетевого драйвера клиента

dectic32.dll, decimals.lib, tick.lib

Динамические библиотеки специальных типов данных

lapi325.dll, lapi325.lib

Динамическая библиотека LINAPI-интерфейса

libpng.dll, jpeglib.dll, zlib.dll

Динамические библиотеки, используемые графическими утилитами СУБД ЛИНТЕР

lindbex.dll

Динамическая библиотека dbexpress-драйвера

linodbc.dll

MBCS ODBC-драйвер

linodbcw.dll

Unicode ODBC-драйвер

linoledb.dll

OLEDB-интерфейс

msvcirt.dll, msvcrt.dll

Динамические библиотеки Visual Studio

pcl325.dll

Динамическая библиотека PCI-интерфейса

pcl325.lib

Библиотека препроцессора

relapi.dll

Переносимая графическая библиотека для графических утилит СУБД ЛИНТЕР

Linter_DB2.dtr,
Oracle7_Linter.dtr,
Oracle8_Linter.dtr,
Oracle8_DB2.dtr,
Oracle8_MSSQL.dtr

Установки утилиты datariv для конвертации между различными базами данных:
из ЛИНТЕР в DB2; из Oracle7 в ЛИНТЕР; из Oracle8 в ЛИНТЕР; из Oracle8 в DB2;  из Oracle8 в MSSQL

Распространенные ошибки и проблемы

Вопрос (В). При запуске СУБД ЛИНТЕР как приложение ОС выдается сообщение "Linter error 0/183". В чем дело?

Ответ (О). Вероятно, СУБД ЛИНТЕР уже запущена (возможно, как сервис ОС) с указанием «локальная по умолчанию».

В. Сразу после создания БД она недоступна через сеть. При этом доступ с локальной станции есть. В чем дело?

О. Если при этом выдается ошибка 1022, это значит, что не настроены привилегии для сетевого доступа. Сразу после создания БД сетевой доступ запрещен вплоть до разрешения (см. документ «СУБД ЛИНТЕР. Тестирование средств защиты данных», с. 4 – команду grant access on unlisted station to all). Если же выдаются ошибки 4xxx, это значит , что неправильно сконфигурирована сеть или настроены драйверы.

В. При установке дистрибутива выдается окно настройки ODBC-драйвера, отличное от того, которое показано в инструкции по установке.

О. Скорее всего, у вас уже была установлена более ранняя версия СУБД ЛИНТЕР и при удалении старой версии произошел сбой и не был удален ODBC-драйвер. Вам придется удалить ODBC-драйвер вручную.