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

Материал из TaxiMaster
Перейти к: навигация, поиск
Строка 6: Строка 6:
 
# [[СМС-сервер]] — {{code|[[TMComDevs.ini]]}}.
 
# [[СМС-сервер]] — {{code|[[TMComDevs.ini]]}}.
 
# [[GPRS-сервер]] — {{code|[[TMGPRSConnection.xml]]}}.
 
# [[GPRS-сервер]] — {{code|[[TMGPRSConnection.xml]]}}.
 +
 +
Клиент Firebird обращается к своему [[Сервер Firebird|серверу]], адрес которого указан в настроечном файле, посредством клиентской библиотеки {{code|[[GDS32.dll]]}} (и {{code|fbclient.dll}}).
 +
 +
== Возможные проблемы ==
 +
Иногда случается так, что библиотека {{code|[[GDS32.dll]]}} не устанавливается корректно.
 +
В этом случае Такси-Мастер (и другие клиенты Firebird) при запуске выдают сообщение вида {{message|Не найдена библиотека GDS32.dll...}}.
 +
Вы можете решить эту проблему, переустановив клиентски библиотеки.
 +
Для этого из командной строки Windows ({{button|Пуск}} → {{button|Выполнить}} → {{code|cmd}} → {{button|OK}}) запустите следующий скрипт:
 +
 +
<pre>
 +
c:
 +
cd "c:\Program Files\TMEnterprise\Firebird\bin\
 +
instclient q f
 +
instclient q g
 +
</pre>
 +
 +
Здесь первая строка обозначает переход к логическому диску, на который установлена Такси-Мастер; вторая — переход к папке Такси-Мастер, а затем — ко вложенной папке, в которой находятся бинарные файлы Firebird.
 +
Третья и четвертая строки обозначают вызовы утилиты {{путь|instclient.exe}} с параметрами, указывающими на то, что нужно установить библиотеки соответственно {{путь|fbclient.dll}} и {{путь|GDS32.dll}}.
 +
 +
{{info|
 +
Более простой способ сделать то же самое — запустить заранее подготовленный файл {{путь|instclient.bat}}, который по умолчанию находится в папке {{путь к папке ТМ2|\Firebird\bin}}.
 +
}}
  
 
== Ссылки ==
 
== Ссылки ==
 
* {{code/url|http://www.intuit.ru/department/security/secopen/4/2.html}} — учебник по telnet, справка по ручной проверке портов.
 
* {{code/url|http://www.intuit.ru/department/security/secopen/4/2.html}} — учебник по telnet, справка по ручной проверке портов.
 +
* {{code/url|http://www.ibase.ru/devinfo/inst_manual.htm#client}} — справка по установке клиентской библиотеки Firebird из командной строки.
  
 
[[Категория:Клиентская часть]]
 
[[Категория:Клиентская часть]]
 
[[Категория:База данных]]
 
[[Категория:База данных]]

Версия 09:28, 28 октября 2009

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

  1. Рабочее место Такси-Мастер«tme_system_settings.cfg».
  2. СМС-сервер«TMComDevs.ini».
  3. GPRS-сервер«TMGPRSConnection.xml».

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

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

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

c:
cd "c:\Program Files\TMEnterprise\Firebird\bin\
instclient q f
instclient q g

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

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

Более простой способ сделать то же самое — запустить заранее подготовленный файл «instclient.bat», который по умолчанию находится в папке Шаблон:Путь к папке ТМ2.

Ссылки