В зависимости от того, скомпилировали вы is2sql.dll с использованием BDE, или применили компоненты Interbase Express или NC OCI 8, алиас базы данных трактуется различным образом.
Замечание: перечисленные компоненты требую установленного клиента баз данных, но не требуют установки BDE.
Алиасы BDE указываются утилитой BDE Administrator. Никаких дополнительных настроек не требуется, так как информация из раздела реестра DbAlias не используется в случае BDE.
Алиасы баз данных для Interbase Express и NC OCI 8 задаются в разделе реестра DbAlias, однако отличаются по формату.
Параметр выглядит так:
<Алиас>=<Файл базы данных>[,<Кодовая страница соединения>]
Файл базы данных задается в синтаксисе, который описан в руководстве Interbase. В этом параметре указывается имя файла базы данных, и, если он размещается на на локальном сервере, то указывается имя сервера Interbase в сети и сетевой протокол.
Например, следующий строковый параметр
equiz=62.76.127.26:C:\SRC\equiz\db\equiz.gdb,WIN1251
задает использование базы данных Intebase C:\SRC\equiz\db\equiz.gdb, раcположенной на машине с IP адресом 62.76.127.26 по алиасу equiz. Для доступа к серверу баз данных будет использован протокол TCP.
При этом указывается кодовая страница SET NAMES=WIN1251 для соединений.
Параметр <Кодовая страница соединения> не является обязательным, однако рекомендуется использовать приведенное значение, если вы используете кириллицу в полях базы данных.
По умолчанию используется кодовая страница, принятая в Interbase.
Параметр выглядит так:
<Алиас>=<Строка связи>[,<необязательный параметр>]
Строка связи указывается такой, какая установлена в TNS.
Замечание: Oracle использует схемы. Для доступа к таблице в схеме, отличной от имени пользователя БД, которым вы соединяетесь с сервером, нужно указывать эту схему.
В этом случае удобно использовать задание схемы в переменных по умолчанию вместо явного указания схемы.