Клиент Firebird (Архив): различия между версиями

Материал из TaxiMaster
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''{{PAGENAME}}''' — с точки зрения архитектуры приложения, это компонент, который обращается к [[Сервер Firebird|серверу Firebird]].
'''{{PAGENAME}}''' — с точки зрения архитектуры приложения, это компонент, который обращается к [[Firebird|серверу Firebird]].
Каждый из клиентов имеет особый файл настроек, в котором записана строка подключения к серверу Firebird (и к базе данных).
Каждый из клиентов имеет особый файл настроек, в котором записана строка подключения к серверу Firebird (и к базе данных).
Ниже представлен список возможных клиентов Firebird и файлы настроек каждого из них:
Ниже представлен список возможных клиентов Firebird и файлы настроек каждого из них:
Строка 5: Строка 5:
# [[Рабочее место Такси-Мастер]] — {{code|[[tme_system_settings.cfg]]}}.
# [[Рабочее место Такси-Мастер]] — {{code|[[tme_system_settings.cfg]]}}.
# [[Сервер сообщений]] — {{code|[[TMComDevs.ini]]}}.
# [[Сервер сообщений]] — {{code|[[TMComDevs.ini]]}}.
# [[Сервер связи с водителями]] — {{code|[[TMGPRSConnection.xml]]}}.


Клиент Firebird обращается к своему [[Сервер Firebird|серверу]], адрес которого указан в настроечном файле, посредством клиентской библиотеки {{code|[[GDS32.dll]]}} (и {{code|fbclient.dll}}).
Клиент Firebird обращается к своему [[Firebird|серверу]], адрес которого указан в настроечном файле, посредством клиентской библиотеки {{code|[[GDS32.dll]]}} (и {{code|fbclient.dll}}).


== Возможные проблемы ==
== Возможные проблемы ==
Строка 17: Строка 16:
<pre>
<pre>
c:
c:
cd "c:\Program Files\TMEnterprise\Firebird\bin\
cd "C:\Program Files (x86)\Taxi-Master\Firebird\bin\
instclient q f
instclient q f
instclient q g
instclient q g
Строка 26: Строка 25:


{{info|
{{info|
Более простой способ сделать то же самое — запустить заранее подготовленный файл {{путь|instclient.bat}}, который по умолчанию находится в папке {{путь к папке ТМ2|\Firebird\bin}}.
Более простой способ сделать то же самое — запустить заранее подготовленный файл {{путь|instclient.bat}}, который по умолчанию находится в папке {{путь|...\Firebird\bin}}.
}}
}}


Строка 33: Строка 32:
* {{code/url|http://www.ibase.ru/devinfo/inst_manual.htm#client}} — справка по установке клиентской библиотеки Firebird из командной строки.
* {{code/url|http://www.ibase.ru/devinfo/inst_manual.htm#client}} — справка по установке клиентской библиотеки Firebird из командной строки.


[[Категория:Клиентская часть]]
[[Категория:Архив]]
[[Категория:База данных]]

Текущая версия от 13:44, 14 сентября 2021

Клиент Firebird (Архив) — с точки зрения архитектуры приложения, это компонент, который обращается к серверу Firebird. Каждый из клиентов имеет особый файл настроек, в котором записана строка подключения к серверу Firebird (и к базе данных). Ниже представлен список возможных клиентов Firebird и файлы настроек каждого из них:

  1. Рабочее место Такси-Мастер — «tme_system_settings.cfg».
  2. Сервер сообщений — «TMComDevs.ini».

Клиент Firebird обращается к своему серверу, адрес которого указан в настроечном файле, посредством клиентской библиотеки «GDS32.dll» (и «fbclient.dll»).

Возможные проблемы

Иногда случается так, что библиотека «GDS32.dll» не устанавливается корректно. В этом случае Такси-Мастер (и другие клиенты Firebird) при запуске выдают сообщение вида «Не найдена библиотека GDS32.dll...». Вы можете решить эту проблему, переустановив клиентски библиотеки. Для этого из командной строки Windows («Пуск» → «Выполнить» → «cmd» → «OK») запустите следующий скрипт:

c:
cd "C:\Program Files (x86)\Taxi-Master\Firebird\bin\
instclient q f
instclient q g

Здесь первая строка обозначает переход к логическому диску, на который установлена Такси-Мастер; вторая — переход к папке Такси-Мастер, а затем — ко вложенной папке, в которой находятся бинарные файлы Firebird. Третья и четвертая строки обозначают вызовы утилиты «instclient.exe» с параметрами, указывающими на то, что нужно установить библиотеки соответственно «fbclient.dll» и «GDS32.dll».

Интересная информация

Более простой способ сделать то же самое — запустить заранее подготовленный файл «instclient.bat», который по умолчанию находится в папке «...\Firebird\bin».

Ссылки