Содержание
Товарные знаки
РЕЛЭКС™, ЛИНТЕР®, НЕВОД®, LAB™, ЛАКУНА являются товарными знаками, принадлежащими ЗАО НПП «Реляционные экспертные системы» (далее по тексту – компания РЕЛЭКС). Прочие названия и обозначения продуктов являются товарными знаками их производителей, продавцов или разработчиков.
Интеллектуальная собственность
Правообладателем продуктов ЛИНТЕР®, НЕВОД®, LAB™, ЛАКУНА является компания РЕЛЭКС (1990-2015). Все права защищены. Данный документ является собственностью компании РЕЛЭКС. Ни одна его часть не может быть воспроизведена, передана, преобразована, сохранена в системе поиска информации, переведена на другой язык или компьютерный язык в какой-либо форме, какими-либо средствами, электронными, механическими, магнитными, оптическими, химическими, ручными или иными, без предварительного разрешения компании РЕЛЭКС.
О документе
Материал, содержащийся в данном документе, прошел тщательную проверку, но компания РЕЛЭКС не гарантирует, что документ не содержит ошибок и пропусков. Компания РЕЛЭКС оставляет за собой право в любое время вносить в документ исправления и изменения, пересматривать и обновлять содержащуюся в нем информацию.
Адрес
394006, Россия, г. Воронеж, ул. 20-летия Октября, 119.
Тел./факс: (473) 2-711-711, 2-778-333.
e-mail: <market@relex.ru>
.
Техническая поддержка
Отдел поддержки и сопровождения программных продуктов:
телефон: (473) 2-711-711 с 9:00 до 18:00 мск.
e-mail: <support@relex.ru>
, <market@relex.ru>
.
С целью повышения качества разрабатываемых программных средств и предоставляемых услуг в компании РЕЛЭКС действует автоматизированная система учёта и обработки рекламаций. Обо всех обнаруженных недостатках и ошибках в программном продукте и/или документации на него просим сообщать нам на Internet-странице рекламация.
Документ содержит описание процедуры установки СУБД ЛИНТЕР в среде MS Windows 9x/NT/2000/XP/Vista/Win7 и предназначен для администраторов СУБД ЛИНТЕР.
Документ может использоваться для работы с любой версией СУБД ЛИНТЕР. Особенности конкретных версий оговариваются по тексту.
Для установки СУБД ЛИНТЕР необходимо:
30 Мбайт свободной виртуальной памяти;
115 Мбайт свободного дискового пространства.
Для установки СУБД ЛИНТЕР с помощью графического установщика необходимо выполнить следующие действия:
В случае поставки СУБД ЛИНТЕР на DVD-диске установить в привод компакт-дисков поставочный диск. Если использован другой источник получения дистрибутива (например, загрузка с сайта производителя или получение по электронной почте) – скопировать дистрибутив в дистрибутивный каталог на рабочем компьютере.
Запустить программу установки setup.exe (или RDBMSLinterSQL.exe, если СУБД ЛИНТЕР поставляется в виде самораспаковывающегося архива) из поставочного диска или дистрибутивного каталога. На экране отобразится окно с сообщением о подготовке к запуску.
Ответить на вопросы, предлагаемые графическим установщиком.
После установки СУБД ЛИНТЕР сразу готова к работе и не требует перезагрузки операционной системы.
В процессе выполнения программы установки для перехода между этапами используются кнопки:
Далее – для перехода к следующему этапу;
Назад – для возврата к предыдущему этапу;
Отмена – отказ от установки СУБД.
Рассмотрим процедуру установки и настройки СУБД ЛИНТЕР поэтапно.
Выбрать из предлагаемого списка язык интерфейса СУБД ЛИНТЕР (рисунок 1).
Чтобы изменить языковые параметры после завершения установки, воспользуйтесь пунктом меню Файл => Язык и выберите интересующий вас язык.
Ознакомиться с лицензионным соглашением (рисунок 2).
Перемещение по тексту при прочтении лицензионного соглашения возможно с помощью линейки прокрутки или клавиш <Page Down> и <Page Up>.
В случае принятия лицензионного соглашения нажать кнопку Да, в противном случае установка СУБД не выполняется. При необходимости вы можете распечатать текст лицензионного соглашения, воспользовавшись кнопкой Печать.
Ввести (рисунок 3):
регистрационную информацию о владельце устанавливаемой СУБД;
номер лицензии (см. в поставляемом вместе с СУБД ЛИНТЕР «Паспорте программного продукта», пункт 1.11 «Серийный номер»)
или выбрать опцию «Демоверсия»
для установки демонстрационной версии
(которую можно скачать с сайта www.linter.ru на вкладке «Загрузить»);
нажать ставшую доступной кнопку Далее.
Если вы введете и лицензионную информацию, и установите опцию «Демоверсия»
, то будет использована демонстрационная лицензия СУБД ЛИНТЕР.
Выбрать каталог для размещения файлов СУБД ЛИНТЕР:
1. Если указанный каталог не существует, то он будет создан.
2. Для установки в выбранный каталог необходимо иметь соответствующие привилегии.
Для выбора конфигурации (рисунок 6):
установить (сбросить) флажок напротив соответствующего компонента СУБД ЛИНТЕР;
нажать кнопку Далее.
По умолчанию предлагается установка всех компонентов СУБД ЛИНТЕР, кроме репликации и SDK под Windows CE.
Необходимо указать название программной группы (папки) ОС, в которую будет произведена установка пиктограмм СУБД ЛИНТЕР, и нажать кнопку Далее (рисунок 7).
Выбрать действия (рисунок 8), которые программа должна выполнить сразу после завершения установки компонентов СУБД ЛИНТЕР.
Список действий, показанный на рисунке 8, может изменяться в зависимости от того, какие компоненты были выбраны для установки СУБД ЛИНТЕР.
Краткое описание действий:
Редактирование списка серверов баз данных.
В процессе установки будет предложено просмотреть и/или изменить информацию о БД, доступ к которым возможен с данного компьютера. А также проверить доступ к БД с данного компьютера. Подробно в подразделе «Управление доступом к другим серверам».
Запуск ядра СУБД ЛИНТЕР на демонстрационной базе данных.
По завершении установки будет запущено ядро СУБД ЛИНТЕР на базе данных «Демо» (подробно в подразделе «Запуск ядра СУБД ЛИНТЕР»). По окончании запуска можно сразу работать с БД.
Начинается процесс установки СУБД ЛИНТЕР, который сопровождается выдачей на экран информации об установленных компонентах и состоянии процесса установки (рисунок 9).
Если при выборе компонентов была обозначена установка MBCS ODBC-драйвера, то в процессе установки будет отображено окно конфигурирования MBCS ODBC-драйвера (рисунок 10).
Если признак «Создать DSN как системный DSN»
не установлен, то DSN будет создан как пользовательский. Он будет доступен только пользователю, под которым происходит процесс установки. В противном случае DSN будет создан как системный и доступен под любым пользователем.
1. Для создания системного DSN необходимо иметь соответствующие права.
2. Не рекомендуется изменять имя драйвера.
Если при выборе компонентов был обозначен компонент «Unicode ODBC-драйвер»
, то в процессе установки будет выдано окно конфигурирования Unicode ODBC-драйвера (рисунок 11).
Если признак «Создать DSN как системный DSN»
не установлен, то DSN будет создан как пользовательский. Он станет доступным только пользователю, под которым происходит процесс установки. В противном случае DSN будет создан как системный и доступен под любым пользователем.
1. Для создания системного DSN необходимо иметь соответствующие права.
2. Не рекомендуется изменять имя драйвера.
Если был выбран компонент «JDBC-драйвер»
, то появится окно (рисунок 12),
содержащее список версий JDBC-драйвера, которые будут установлены. В этом окне необходимо
выбрать одну из версий в качестве JDBC-драйвера по умолчанию, т.е. драйвера, который будет зарегистрирован в
переменной окружения CLASSPATH
. Для выбора используется переключатель.
Если в подразделе «Выбор конфигурации устанавливаемой СУБД ЛИНТЕР»
была выбрана установка компонента «Демонстрационная база данных»
, то в диалоговом окне (рисунок 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
.
Если в подразделе «Выбор действий после завершения установки» была выбрана опция
«Редактирование списка серверов базы данных»
, то перед окончательным завершением установки будет показано окно
(рисунок 14) со списком серверов БД, доступ к которым возможен с данного компьютера.
Список может содержать:
сервер Demo для подключения к демонстрационной БД (если был выбран компонент «Демонстрационная база данных»);
сервер репликации (если был выбран компонент «Репликация»).
Базой данных по умолчанию является Demo.
В этом окне можно просмотреть и/или изменить информацию о серверах, а также проверить доступ к ним с данного компьютера.
Не рекомендуется удалять из списка сервер репликации. Это может привести в дальнейшем к невозможности запуска репликации.
Нажатие кнопок Сохранить или Отменить приводит к закрытию данного окна. Т.е. нажатие кнопки Отменить в этом окне не приводит к отказу от установки СУБД ЛИНТЕР.
Подробно назначение и работу со списком серверов (добавление, удаление, изменение свойств) в данном окне см. в документе «СУБД ЛИНТЕР. Сетевой администратор».
Если в подразделе «Выбор действий после завершения установки» была выбрана опция «Запустить ядро СУБД ЛИНТЕР на демонстрационной базе данных», то автоматически запускается ядро СУБД ЛИНТЕР на демонстрационной БД. Ядро запускается локально.
При этом:
если при установке был выбран компонент «Сервисы»
, то ядро СУБД ЛИНТЕР будет запущено как сервис ОС;
если же компонент «Сервисы»
не был выбран при установке, то ядро СУБД ЛИНТЕР будет запущено как приложение ОС.
Установка СУБД ЛИНТЕР завершена (рисунок 15).
После установки в переменную PATH
желательно (но необязательно)
добавить путь к подкаталогу \bin
установочного каталога СУБД ЛИНТЕР.
Это облегчит работу с консольными утилитами.
Если необходимо многократно повторять единообразную установку СУБД ЛИНТЕР, то можно воспользоваться механизмом автоматической установки Silent Install
(«молчаливая установка») без использования графического установщика. В этом случае не надо будет вводить ключи, устанавливать параметры, выбирать компоненты, нажимать постоянно кнопку «Далее» – программа автоматической установки выполнит все необходимые действия за пользователя. Такой прием используется для того, чтобы гарантировать установку – пользователь не может изменить или прервать ее ход. После автоматической установки СУБД ЛИНТЕР полностью готова к работе.
Смысл Silent Install
– провести разовую установку СУБД ЛИНТЕР с помощью графического установщика, записывая все действия в специальный файл, по которому в дальнейшем можно повторить такую же установку в автоматическом (молчаливом) режиме, т.е. ничего не спрашивая у пользователя.
Для автоматизации процесса установки:
выполнить установку СУБД ЛИНТЕР с помощью графического установщика в режиме записи ответов с помощью команды
<установщик СУБД ЛИНТЕР>
/r [f1 <файл ответов>
]
<Установщиком СУБД ЛИНТЕР>
, в зависимости от поставки, может быть файл RDBMSLinterSQL.exe или setup.exe.
<Файл ответов>
– спецификация (местоположение и имя) файла, в который должны записываться пользовательские ответы в процессе установки СУБД. Если параметр не задан, по умолчанию создается файл setup.iss
в каталоге, определяемом переменной окружения WINDIR
(обычно это каталог C:\Windows
)
Примеры:
RDBMSLinterSQL.exe /r setup.exe /r RDBMSLinterSQL.exe /r f1"D:\install.iss"
выполнить установку СУБД ЛИНТЕР в автоматическом режиме с помощью команды
<установщик СУБД ЛИНТЕР>
/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-драйвер СУБД ЛИНТЕР поддерживает стандарт 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 – это набор COM-интерфейсов, обеспечивающих универсальный механизм доступа к любым данным в независимости от их типа и местоположения. Главное отличие OLEDB от ODBC в том, что ODBC обеспечивает доступ только к реляционным данным, а OLEDB реализует доступ к любым данным. OLEDB-драйвер СУБД ЛИНТЕР поддерживает стандарт OLEDB 2.6.
OLEDB-драйвер СУБД ЛИНТЕР – это файл \bin\linoledb.dll
.
Компоненты СУБД ЛИНТЕР не используют в своей работе OLEDB-драйвер, поэтому установка OLEDB-драйвера необходима только в том случае, если будут применяться средства, взаимодействующие с БД через OLEDB.
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»
каталог \intlib
будет содержать библиотеки,
предоставляющие набор функций для работы с СУБД ЛИНТЕР из программ, написанных на языках программирования Си, Perl, PHP, TCL и др.,
а также исходные тексты интерфейса нижнего уровня СУБД ЛИНТЕР (call-интерфейса) и необходимые заголовочные файлы.
В файле \intlib\readme.txt
дано подробное описание всех заголовочных файлов и содержимое подкаталогов.
Компонент «Windows CE SDK» включает в себя:
библиотеку экспорта и заголовочные файлы динамических библиотек для разработки приложений, работающих с СУБД ЛИНТЕР под Windows CE;
дистрибутив СУБД ЛИНТЕР для эмулятора WinCE на платформе x86.
В случае выбора данного компонента в каталог \samples\
будут помещены примеры, иллюстрирующие работу с СУБД.
Краткое описание структуры и содержания подкаталогов каталога \samples\
:
C – примеры программ на языке программирования Си,
использующих call-интерфейс СУБД ЛИНТЕР. В файле \samples\C\readme.txt
содержится инструкция по сборке исполняемых модулей;
CALL – примеры работы с call-интерфейсом СУБД ЛИНТЕР программ на языке программирования Си. Все примеры, содержащиеся в этом каталоге, подробно описаны в документе «СУБД ЛИНТЕР. Интерфейс нижнего уровня»;
DB – примеры, демонстрирующие загрузку данных в БД ЛИНТЕР различными способами:
подкаталог DBF – пример загрузки из DBF-формата (с использованием утилиты dbf2lin
);
подкаталог LOD – пример загрузки из текстового файла (с использованием утилиты loarel
).
DELPHI – примеры работы с СУБД ЛИНТЕР из программ, написанных на Delphi;
DOTNET – пример консольного приложения, написанного с использованием ADO.NET 2.0 провайдера СУБД ЛИНТЕР.
В файле \samples\DOTNET\readme.txt
содержится инструкция по запуску примера;
INTKOM – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке 4GL INTKOM. В файле \samples\INTKOM\readme.txt
содержится инструкция по сборке исполняемых модулей;
JAVA – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке Java. В файле \samples\JAVA\readme.txt
содержится подробное описание каждого класса-примера;
LAKUNA – пример реализации задачи ведения складского учета. Приложение разработано средствами ЛАКУНЫ. ЛАКУНА – это псевдографическая система быстрой разработки приложений для СУБД ЛИНТЕР. В файле \samples\LAKUNA\readme.txt
содержится инструкция по запуску примера;
LINAPI – примеры приложений, написанных на языке программирования Си с использованием LinAPI-интерфейса
(высокоуровневый API к СУБД ЛИНТЕР). В файле \samples\LINAPI\readme.txt
содержится описание каждого примера;
ODBC – примеры приложений, написанных на языке программирования Си с использованием ODBC-интерфейса:
приложение odbctest.exe осуществляет соединение с СУБД и выполнение sql-запроса, поданного из командной строки;
приложение tpcb.exe реализует тест производительности SQL-сервера.
PCC – примеры программ, иллюстрирующих применение встроенного интерфейса СУБД ЛИНТЕР;
PERL – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке программирования Perl.
В файле \samples\PERL\readme.txt
содержится информация об условиях, необходимых для работы примера;
PHP – примеры работы с СУБД ЛИНТЕР из программ, написанных на языке программирования PHP.
В файле \samples\PHP\readme.txt
содержится информация об условиях, необходимых для работы примера;
PROC, SP – примеры работы с хранимыми процедурами.
В файлах \samples\PROC\readme.txt
и \samples\SP\readme.txt
содержатся инструкции
по запуску примеров и описание используемых в примерах хранимых процедур;
SQL – примеры SQL-запросов к СУБД. Все примеры выполняются на демонстрационной БД;
triggers– примеры работы с триггерами.
В файле \samples\triggers\readme.txt
содержится инструкция по запуску примеров и описание используемых в примерах триггеров.
Установка документации в help-формате.
Документация, идущая в составе дистрибутива, может описывать не все возможности устанавливаемой версии СУБД ЛИНТЕР. По всем вопросам, связанным с документацией, просьба обращаться к разработчикам.
Ядро и сетевые компоненты СУБД ЛИНТЕР для Microsoft Windows NT/2000/XP/Vita/Win7 могут работать в двух режимах:
как приложение ОС;
как сервис (служба) ОС.
При выборе компонента «Сервисы»
в процессе установки будут автоматически созданы сервисы СУБД ЛИНТЕР.
Для создания сервисов необходимо иметь соответствующие права.
На одном компьютере могут быть установлены несколько версий СУБД ЛИНТЕР. Однако программой установки могут быть созданы сервисы только одной версии.
Если на компьютере уже установлены сервисы СУБД ЛИНТЕР, то при попытке создать сервисы другой версии СУБД ЛИНТЕР (в процессе установки дистрибутива) будет выдано сообщение об ошибке (рисунок 16):
Вы можете продолжить установку дистрибутива, не устанавливая компонент «Сервисы»
,
а можете прервать установку и удалить ненужную версию СУБД ЛИНТЕР.
Если компонент «Сервисы»
не выбран, то не будет установлена и утилита «Сетевой администратор СУБД ЛИНТЕР»,
которая осуществляет управление сервисами СУБД ЛИНТЕР.
Все административные функции, которые предоставляет «Сетевой администратор СУБД ЛИНТЕР»,
могут быть выполнены самостоятельно средствами ОС.
Для управления системой на логическом уровне в СУБД ЛИНТЕР используются правила репликации, созданные обычным SQL-запросом и представляющие собой описание того, какие объекты, куда и каким образом реплицировать.
В случае выбора компонента «Репликация»
в утилите «Сетевой администратор СУБД ЛИНТЕР» становится доступной
опция «Сервер репликации»
. С ее помощью осуществляется запуск/останов сервера репликации.
Правила репликации можно задать, используя утилиту «Рабочий стол ЛИНТЕРа» (из программной группы, которая была указана при установке СУБД ЛИНТЕР).
После окончания процесса установки сервисы СУБД ЛИНТЕР могут быть созданы также вручную средствами ОС.
Подробную информацию о работе СУБД ЛИНТЕР как сервиса ОС Windows можно получить в документе «СУБД ЛИНТЕР. Сетевой администратор».
Механизм репликации позволяет синхронизировать данные в таблицах на нескольких серверах баз данных. Серверы баз данных связаны между собой и все сделанные изменения пересылают друг другу, чтобы привести реплицируемые объекты (таблицы базы данных) в полное соответствие. В СУБД ЛИНТЕР реализована асинхронная репликация.
Пример конфигурации ЛИНТЕР-сервера:
«Ядро СУБД ЛИНТЕР»
;
«Сетевые драйверы»
;
«Сервисы»
.
Пример конфигурации ЛИНТЕР-клиента для администратора:
«Сетевые драйверы»
;
«Инструментальные средства»
-> «Сервисные средства»
.
Пример конфигурации ЛИНТЕР-клиента для разработчика:
«Сетевые драйверы»
;
«Инструментальные средства»
-> «Динамические библиотеки»
;
«ODBC-драйверы»
и/или «OLEDB-драйвер»
, и/или «JDBC-драйвер»
;
SDK
;
«Примеры»
;
«Демонстрационная БД»
.
Пример конфигурации ЛИНТЕР-клиента для пользователя:
«Сетевые драйверы»
;
«ODBC-драйверы»
и/или «OLEDB-драйвер»
, и/или «JDBC-драйвер»
.
Если при установке СУБД ЛИНТЕР в подразделе «Выбор действий после завершения установки»
была выбрана опция «Запустить ядро СУБД ЛИНТЕР на демонстрационной базе данных»
и:
установлен компонент «Сервисы»
, то после завершения установки ядро СУБД ЛИНТЕР будет автоматически
запущено локально на «Демонстрационной БД»
как сервис ОС;
не установлен компонент «Сервисы»
, то после завершения установки ядро СУБД ЛИНТЕР будет автоматически запущено
локально на «Демонстрационной БД»
как приложение ОС.
Т. е. запускать ядро СУБД ЛИНТЕР не требуется.
Если данная опция не была выбрана, то следует запустить ядро СУБД ЛИНТЕР вручную (процедура запуска описана ниже).
Для того чтобы запустить ядро СУБД как приложение ОС, выберите пункт «СУБД ЛИНТЕР» из программной группы, указанной при установке. Например:
Пуск => Программы => СУБД ЛИНТЕР => СУБД ЛИНТЕР
При успешном запуске открывается окно, где выводятся параметры и установленные режимы работы ядра. Ядро СУБД ЛИНТЕР запускается на базе данных по умолчанию (в данном случае на демонстрационной БД).
Подробно параметры, которые можно передавать программе запуска ядра, описаны в документе «СУБД ЛИНТЕР. Запуск и останов СУБД ЛИНТЕР в среде ОС Windows».
Запустить ядро СУБД ЛИНТЕР как сервис ОС можно с помощью утилиты «Сетевой администратор».
Для этого из программной группы, указанной при установке, выберите «Администратор СУБД ЛИНТЕР»
:
Пуск => Программы => СУБД ЛИНТЕР => Администратор СУБД ЛИНТЕР
Подробно работа с этой программой описана в документе «СУБД ЛИНТЕР. Сетевой администратор».
После запуска программы:
откройте список серверов и выделите в нем сервер с БД Demo;
щелкнув правой кнопкой мыши, выберите в выпадающем меню пункт 17);
. Появится диалоговое окно изменения параметров запуска БД (рисунокустановить необходимые основные и дополнительные параметры запуска ядра СУБД ЛИНТЕР;
нажать кнопку OK;
в случае успешного запуска ядра СУБД будет предложено ввести регистрационные данные (имя и пароль) пользователя для доступа к этой БД.
К демонстрационной базе данных можно подключаться как пользователь SYSTEM
с паролем MANAGER
(регистрозависимый).
Пользователь SYSTEM
имеет привилегии DBA.
Если запуск СУБД ЛИНТЕР прошел успешно, должен «высветиться» зеленый сигнал пиктограммы светофора.
Если ядро СУБД ЛИНТЕР успешно запустилось (как сервис или как приложение ОС), то для проверки работы СУБД ЛИНТЕР с базой данных выбрать пункт «Рабочий стол» из программной группы, которая была указана при установке СУБД ЛИНТЕР, например:
Пуск => Программы => СУБД ЛИНТЕР => Рабочий стол
Остановить ядро СУБД ЛИНТЕР можно двумя способами:
закрыть окно запущенного ядра СУБД ЛИНТЕР;
в меню ОС MS Windows выбрать пункт «Завершение работы СУБД ЛИНТЕР», например:
=> => =>
Если ядро было запущено как сервис ОС, его можно остановить из утилиты «Администратор СУБД ЛИНТЕР».
Для этого необходимо:
раскрыть дерево серверов и выделить сервер с БД Demo;
щелкнуть правой кнопкой мыши и в выпадающем меню выбрать пункт <F10>. В появившемся диалоговом окне ввести имя и пароль администратора БД;
, или нажать клавишунажать кнопку OK.
Если останов ядра СУБД ЛИНТЕР прошел успешно, должен «высветиться» красный сигнал пиктограммы светофора.
Проверить работу СУБД ЛИНТЕР в сетевом варианте можно как на нескольких компьютерах вычислительной сети, так и на одном компьютере (в этом случае запуск сервера и запуск клиентского приложения осуществляется на одном компьютере).
Подробно настройка сетевых средств для обеспечения удаленного доступа к базам данных СУБД ЛИНТЕР, порядок запуска сетевых средств описаны в документе «СУБД ЛИНТЕР. Сетевые средства». В этом же документе описана работа с программами «Сетевой сервер» и «Сетевой клиент».
Запуск ядра СУБД ЛИНТЕР происходит одинаково как в локальном, так и в сетевом режиме. Запуск ядра описан в пункте «Локальный запуск ядра СУБД ЛИНТЕР».
После запуска ядра СУБД ЛИНТЕР необходимо запустить сетевой драйвер сервера. Драйвер сервера предназначен для обслуживания запросов удаленных клиентов на сервере базы данных.
Для запуска из меню ОС MS Windows выбрать пункт «Сетевой сервер»:
=> => =>
При этом сетевой сервер будет запущен как приложение ОС. В открывшемся окне никаких параметров устанавливать не надо (можно свернуть окно).
Для запуска клиентского приложения:
Запустить сетевой драйвер клиента.
Драйвер клиента предназначен для обслуживания запросов локальных клиентов и серверов на локальном сервере базы данных. Драйвер клиента должен запускаться на компьютере, где будет функционировать приложение. Драйвер можно запускать при активном или неактивном состоянии ядра СУБД, но обязательно до запуска приложения.
Для запуска из меню ОС MS Windows выбрать пункт «Сетевой клиент»:
При этом сетевой драйвер клиента будет запущен как приложение ОС.
Откроется окно, содержащее информацию о том, что базой данных по умолчанию является демонстрационная БД Demo.
Для проверки работы СУБД ЛИНТЕР с БД запустить утилиту «Рабочий стол» из программной группы, которая была указана при установке, например:
=> => =>
Для проверки работы (с помощью утилиты «Рабочий стол»):
Раскрыть дерево серверов.
В списке серверов выбрать сервер, работа которого должна быть проверена.
Ввести регистрационные данные (имя и пароль) для доступа к БД выбранного сервера.
К демонстрационной базе данных можно подключаться как пользователь SYSTEM
с паролем MANAGER
(регистрозависимый). Пользователь SYSTEM
имеет привилегии DBA.
Если имя и пароль введены правильно, то становятся доступными пункты главного меню утилиты «Рабочий стол».
Выбрать пиктограмму в главном меню утилиты.
В окне будет представлен полный список таблиц и представлений, доступных зарегистрировавшемуся пользователю.
В «Рабочем столе» пользователь может:
создавать, просматривать, редактировать, удалять таблицы БД;
создавать и удалять индексы;
создавать/удалять пользователей БД;
управлять правами доступа к таблицам;
выполнять запросы к базе данных
и т.п.
Останов ядра СУБД ЛИНТЕР выполняется одинаково как в локальном, так и в сетевом режиме. Он описан в пункте «Останов ядра СУБД ЛИНТЕР» подраздела «Проверка локального сервера». Перед остановом ядра необходимо остановить работу сетевого клиента и сетевого сервера, закрыв окна соответствующих программ.
Наименование | Описание |
---|---|
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, |
Установки утилиты datariv для конвертации между различными базами данных: |
Вопрос (В). При запуске СУБД ЛИНТЕР как приложение ОС выдается сообщение "Linter error 0/183"
. В чем дело?
Ответ (О). Вероятно, СУБД ЛИНТЕР уже запущена (возможно, как сервис ОС) с указанием «локальная по умолчанию».
В. Сразу после создания БД она недоступна через сеть. При этом доступ с локальной станции есть. В чем дело?
О. Если при этом выдается ошибка 1022, это значит, что не настроены привилегии для сетевого доступа. Сразу после создания БД сетевой доступ запрещен вплоть до разрешения (см. документ «СУБД ЛИНТЕР. Тестирование средств защиты данных», с. 4 – команду grant access on unlisted station to all). Если же выдаются ошибки 4xxx, это значит , что неправильно сконфигурирована сеть или настроены драйверы.
В. При установке дистрибутива выдается окно настройки ODBC-драйвера, отличное от того, которое показано в инструкции по установке.
О. Скорее всего, у вас уже была установлена более ранняя версия СУБД ЛИНТЕР и при удалении старой версии произошел сбой и не был удален ODBC-драйвер. Вам придется удалить ODBC-драйвер вручную.