Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:arccnt:mod:database [2016/06/28 11:38] denis |
doc:arccnt:mod:database [2016/06/28 12:38] (текущий) denis [port] |
||
|---|---|---|---|
| Строка 28: | Строка 28: | ||
| ===== Параметры ===== | ===== Параметры ===== | ||
| + | |||
| + | ==== driver ==== | ||
| + | * PSQL | ||
| + | * FIREBIRD | ||
| + | * MSSQL | ||
| ==== host ==== | ==== host ==== | ||
| + | Имя или ip-адрес сервера баз данных. По умолчанию ''localhost''. | ||
| ==== port ==== | ==== port ==== | ||
| + | Порт подключения к серверу баз данных. По умолчанию: | ||
| + | * PSQL: ''5432'' | ||
| + | * FIREBIRD: ''3050'' | ||
| + | * MSSQL: ''1433'' | ||
| + | |||
| + | <html> | ||
| + | <!-- | ||
| + | Внимание **FIREBIRD**! Данный параметр игнорируется драйвером. Пока не будет исправлено, пользоваться параметром ''host'', указывая порт через косую черту. Пример: | ||
| + | host="localhost/3051" | ||
| + | --> | ||
| + | </html> | ||
| ==== dbname ==== | ==== dbname ==== | ||
| + | Имя или алиас базы данных. | ||
| ==== username ==== | ==== username ==== | ||
| + | Имя пользователя. | ||
| ==== password ==== | ==== password ==== | ||
| + | Пароль пользователя. | ||
| ==== reconnect_time_sec ==== | ==== reconnect_time_sec ==== | ||
| + | Время переподключения при потере связи с базой данных в секундах. По умолчанию 60. | ||
| ==== sql_live_check ==== | ==== sql_live_check ==== | ||
| + | Запрос для тестирования подключения. По умолчанию: | ||
| + | * PSQL: ''select 1'' | ||
| + | * FIREBIRD: ''select 1 from rdb$database'' | ||
| + | * MSSQL: ''select 1'' | ||
| + | |||
| ==== regex_error_notexists ==== | ==== regex_error_notexists ==== | ||
| + | Регулярное выражение для определения ошибки подключения к базе данных. Если при первой попытке подключения модуля к базе данных произошла ошибка ввода/вывода, текст которой соответствует данному выражению, то выполняется попытка создания базы данных. | ||
| + | |||
| + | * PSQL: ''(database .* does not exist)|(база данных .* не существует)'' | ||
| + | * FIREBIRD: ''I/O error during .* operation for file .* - Error while trying to open'' | ||
| + | * MSSQL: не используется | ||
| + | |||
| + | ==== postgres_service_db ==== | ||
| + | Только для PSQL. Имя сервисной базы данных, которая необходима при создании баз данных. По умолчанию ''postgres''. | ||
| + | |||
| + | ==== firebird_isql ==== | ||
| + | Только для FIREBIRD. Имя до поставляемой с firebird утилиты isql, которая необходима при создании баз данных. | ||
| + | Можно также указать путь, если утилита не в PATH. По умолчанию: | ||
| + | * linux: isql-fb | ||
| + | * windows: isql.exe | ||
| + | |||
| + | |||
| + | ===== Драйвера ===== | ||
| + | Для работы с СУБД необходимы соответствующие драйвера и клиентские библиотеки. | ||
| + | |||
| + | Драйвера собираются средствами qt под определенную целевую платформу и под определенную версию клиентской библиотеки. Собранные драйвера поместить в каталог ''sqldrivers'' на одном уровне с исполняемым файлом. | ||
| + | |||
| + | Клиентские библиотеки также можно положить рядом с исполняемым файлом, либо в каталог, прописанный в PATH. | ||
| + | |||
| + | |||
| + | |||