Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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.
 +
 +
 +
  
  
doc/arccnt/mod/database.1467103102.txt.gz · Последние изменения: 2016/06/28 11:38 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0