SQLProxy32

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

SQLProxy32

Сообщение MaratIsk » 18.09.2025 15:52:22

Руководство
по установке и настройке
сервера приложений SQLProxy32
версия 3

1. Назначение
Сервер приложений предназначен для обеспечения доступа к базам
данных клиентских приложений по протоколу TCP/IP. Настоящая
версия поддерживает следующие виды СУБД:
• Oracle
• Interbase/Firebird
• PostgreSQL
• MSSQL
• MySQL

2. Установка
Программа не требует специальных мероприятий по установке и сводится к
распаковке архивного файла sqlproxy32.zip в папку по усмотрению пользователя.
Каталог сервера приложений содержит следующие файлы и папки:
SQLProxy32.exe исполняемый модуль программы
SQLProxy32.db файл конфигурации формата sqlite3
driversfirebird25
driversfirebird30
driversfirebird40
driversfirebird50
driversoracle
driverspg
driversmssql
driversmysql

3. Настройка
Сервер приложений может работать в двух режимах – в качестве обычного приложения и в качестве службы операционной системы. Главное окно программы содержит две вкладки – Сервисы и Настройки. Вкладка Сервисы содержит список сервисов предоставляемых
сервером приложений. Назначение сервисов будет описано в разделе Администрирование. Для регистрации сервера приложений
в качестве службы операционной системы необходимо запустить
исполняемый модуль с ключом /install или нажатием
соответствующей кнопки в главном окне программы во вкладке
Сервисы. Запуск исполняемого модуля с ключом /uninstall удаляет
программу из списка системных служб. Имя службы сервера
приложений SQLProxy32.
Вкладка Настройки позволяет установить TCP порт (по умолчанию 5201)

4. Администрирование
Для подключения к серверу клиентские приложения должны
адресовать свои запросы на порт указанный в настройках сервера
приложений. Номер порта (по умолчанию 5201) можно изменить во
вкладке Настройки главного окна программы.
Администрирование сервера приложений сводится к настройке
сервисов предоставляемых программой клиентским приложениям.
Сервис в терминах сервера приложений представляет собой
описание подключения к базам данных. Клиентское приложение
использует имя назначенное администратором конкретному сервису
для получения доступа к базам данных. Вкладка Сервисы главного
окна программы позволяет просматривать, создавать, изменять и
удалять перечень сервисов. Создание и изменение сервиса
производится в окне параметров сервиса вызываемого
соответствующими кнопками панели инструментов.
Обязательным параметром является имя сервиса, которое должно
быть уникальным в пределах данной конфигурации сервера
приложений. В зависимости от выбранного драйвера поля настроек
содержат параметры подключения для конкретной СУБД. Отдельно
следует отметить, что для драйвера Interbase/Firebird в случае, если
IP адрес сервера Interbase/Firebird не указан, сервер приложений
будет функционировать в режиме embedded, т.е. выступать в роли
сервера СУБД самостоятельно.
Структура строки подключения к различным СУБД:
Oracle: имя хоста или IP адрес;номер порта;SID экземпляра, режим
доступа (normal – по умолчанию, sysdba, sysoper, sysasm).
Например: 192.168.1.10:1521/ORADB;NORMAL
Interbase/FireBird: имя файла или псевдонима БД;кодовая
страница;роль.
Например: c:datadatabase.fdb;UTF8;public
Флаг Системная авторизация предписывает серверу приложений
подменять имя пользователя и пароль, указанные клиентским
приложением, на системный логин и пароль при их наличии.
Флаг Включено позволяет активизировать или отключать доступ к
сервису.

5. Протоколирование
В ходе работы программа ведет протоколирование критичных для
функционирования сервера приложений событий в локальную базу
SQLProxy32.log следующего формата:
Системное время
Текст ошибки

6. Примеры
В папке samples размещены исходные коды и компилированные
примеры клиентских приложений написанных на Delphi и Lazarus

7. Использованные компоненты
ODAC
ZeosDBO
RxLib
synapse40.1

Добавлено спустя 48 минут 10 секунд:
файлы выложу на ондрайв

Добавлено спустя 18 часов 21 минуту 48 секунд:
[url][/url]
MaratIsk
постоялец
 
Сообщения: 122
Зарегистрирован: 20.08.2009 18:15:20

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14

Рейтинг@Mail.ru