1. Создайте корневой каталог Firebird и скопируйте туда firebird.msg.
2. В этом каталоге создайте каталог bin.
3. Скопируйте файлы из каталога \bin дискеты в этот новый каталог \bin.
4. Запустите программу instreg.exe из нового каталога \bin в окне командной строки. Очень важно запустить эту программу из каталога \bin корневого каталога Firebird, где расположена программа instreg.exe. Например, если корневой каталог Firebird находится в C:\Firebird_Client, введите:
С:\Firebird_Client\bin> instreg.exe install
5. Если у вас есть приложение, которому нужна клиентская библиотека с именем gds32.dll, то вам необходимо выполнить программу instclient.exe. Инструкции в следующем разделе.
Выполнение instclient.exe
Программа instclient.exe может быть выполнена, когда вам требуется клиентская версия, к которой осуществляют доступ существующие программы, драйверы или компоненты, которые ожидают, что имя клиентской библиотеки gds32.dll, или что она располагается по системному пути Windows. Это программа командной строки, которая находится в каталоге \bin в корневом каталоге вашей инсталляции сервера
Firebird. При необходимости скопируйте данный файл в соответствующий каталог на клиентскую машину.
Инсталляция клиента в системный каталог
Откройте окно командной строки и перейдите в каталог \bin. Синтаксис инсталляции клиента:
instclient.exe {i[nstall]} [-f[orce]] {fbclient | gds32}
Требуются параметры i (или install) и один из параметров fbclient или gds32.
Если программа найдет, что файл, который вы пытаетесь инсталлировать (fbclient.dll или gds32.dll), уже находится в системном каталоге, она не будет выполняться. Чтобы программа записывала файл, даже если найдет его копию, используйте переключатель -f (или -force).
Ваша операционная система может потребовать перезагрузку машины для завершения инсталляции.
! ! !
ВНИМАНИЕ! Если вы выбираете форсированную инсталляцию, вы рискуете разрушить клиента, который был инсталлирован для использования с другим программным обеспечением, которое было создано для соединения с сервером Firebird 1.0 или InterBase.
. ! .
Запрос к инсталлированному клиенту
Программа instclient.exe может быть использована для получения информации о выполняющихся на этой машине клиентах Firebird 1.5. Синтаксис запроса о клиентах:
instclient.exe {q[uery] fbclient | gds32}
На рис. 7.4 показана возвращаемая информация.
Рис. 7.4. Запрос с помощью instclient.exe
Использование instclient.exe для деинсталляции клиента версии 1.5
Для удаления клиента Firebird 1.5, инсталлированного в системный каталог, используйте следующий синтаксис:
instclient.exe {r[emove] fbclient | gds32}
Список имен и размещение клиентской библиотеки
В табл. 7.1 представлены имена клиентской библиотеки и размещение по умолчанию на клиентах Firebird.
Таблица 7.1. Имена и размещение по умолчанию клиентов Firebird
Версия, вид
|
ОС клиента
|
Библиотека
|
Размещение по умолчанию
|
Подключается к
|
Firebird 1,0.x Классический сервер
|
Linux/UNIX
|
libgds.so.0, символьная ссылка на libgds.so
|
/usr/lib
|
Только Классический сервер 1.0
|
Firebird 1.0 Суперсервер для Windows
|
Windows NT/2000
|
gds32.dll
|
C:\WINNT\ system32
|
Любой сервер 1.0
|
-//- |
Windows XP/Server 2003
|
gds32.dll
|
C:\Windows\ system32
|
То же
|
-//- |
Windows 9x/ME
|
gds32.dll
|
C:\Windows
|
То же
|
Firebird 1.0 Суперсервер для Linux
|
Linux/UNIX
|
libgds.so.0, символьная ссылка на libgds.so. Обратите внимание, что эта библиотека отличается от клиента libgds.so в Классическом сервере
|
/usr/lib
|
Любой сервер 1.0 за исключением Классического сервера
|
Firebird 1.5 Классический сервер для Linux
|
Linux/UNIX
|
libfbembed.so.O или libfbclient.so.0, символьная ссылка на libfbembed.so или libfbclient.so, соответственно [13] Встроенный сервер для Linux не соответствует ему же в Windows. Как и в модели под Windows, клиент libfbembed.so Имеет "прямое соединение" с экземпляром сервера. В Linux та же библиотека может создавать экземпляр встpoeннoro сервера на сетевом сервере. Однако libfbembed.so cтpoгo рекомендуется в качестве клиента, если приложение содержит потоки.
|
/usr/lib
|
Только Классический сервер для Linux, приложения без потоков, возможны локальные соединения
|
Firebird 1.5 Суперсервер для Linux
|
Linux/UNIX
|
libfbclient.so.0, символьная ссылка на libfbclient.so
|
/usr/lib
|
Любой сервер 1.5
|
Firebird 1.5 Классический сервер и Суперсервер для Windows
|
Читать дальше