Тип подключения к серверу
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| (не показаны 5 промежуточных версий 1 участника) | |||
| Строка 1: | Строка 1: | ||
| − | Строка подключения к базе данных определяет тип подключения, имя сервера, номер порта и файл базы данных. Ниже приведены некоторые примеры строк подключения | + | Строка подключения к базе данных определяет тип подключения, имя сервера, номер порта и файл базы данных. Ниже приведены некоторые примеры строк подключения. |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
| Строка 8: | Строка 8: | ||
| Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 3050. | | Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 3050. | ||
| | | | ||
| − | # На указанном компьютере не установлен или не запущен Firebird | + | # На указанном компьютере не установлен или не запущен [[Firebird]] |
# Изменен номер порта по-умолчанию 3050 в конфигурационном файле firebird.conf | # Изменен номер порта по-умолчанию 3050 в конфигурационном файле firebird.conf | ||
| − | # | + | # Файрволл не пропускает трафик через порт 3050 |
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird | # Указанный файл базы данных не существует или к нему нет доступа для службы Firebird | ||
|- | |- | ||
| Строка 19: | Строка 19: | ||
# На указанном компьютере не установлен или не запущен Firebird | # На указанном компьютере не установлен или не запущен Firebird | ||
# В конфигурационном файле firebird.conf не указан порт 7777 | # В конфигурационном файле firebird.conf не указан порт 7777 | ||
| − | # | + | # Файрволл не пропускает трафик через порт 7777 |
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird | # Указанный файл базы данных не существует или к нему нет доступа для службы Firebird | ||
|- | |- | ||
| Строка 40: | Строка 40: | ||
| c:\database\base.fdb | | c:\database\base.fdb | ||
| fbclient.dll или fbembed.dll | | fbclient.dll или fbembed.dll | ||
| − | | Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу XNET. | + | | Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу [http://ibexpert.net/ibe/index.php?n=Doc.NewInFirebird2#LocalProtocol XNET]. |
| | | | ||
# На локальном компьютере не установлен или не запущен Firebird | # На локальном компьютере не установлен или не запущен Firebird | ||
| Строка 52: | Строка 52: | ||
|} | |} | ||
| + | ====Примечание==== | ||
| + | |||
| + | * Номер порта, который слушает сервер, задается параметром RemoteServicePort в файле firebird.conf. Порт по-умолчанию -- 3050. | ||
| + | * Вместо непосредственного указания имени файла БД в строке подключения, можно определить алиас. Для этого следует в папке сервера Firebird создать файл aliases.conf, где прописать строку вида: | ||
| + | |||
| + | имя_алиаса = путь_и_имя_файла_базы данных | ||
| + | |||
| + | Например: | ||
| + | |||
| + | db = c:\database\base.fdb | ||
| + | |||
| + | Тогда строка подключения будет выглядеть так: | ||
| + | |||
| + | server:db | ||
| + | |||
| + | * Файл aliases.conf может содержать неограниченное количество строк. После редактирования указанного файла перезагрузка сервера Firebird не требуется. | ||
| + | * В случае встроенного сервера файл aliases.conf располагается рядом с библиотекой fbembed.dll. | ||
[[Category:Школа системного администратора]] | [[Category:Школа системного администратора]] | ||
| + | [[Category:Firebird]] | ||
Текущая версия на 15:58, 18 декабря 2011
Строка подключения к базе данных определяет тип подключения, имя сервера, номер порта и файл базы данных. Ниже приведены некоторые примеры строк подключения.
| Строка подключения | Локальная библиотека | Комментарий | Возможные ошибки |
|---|---|---|---|
| server:c:\database\base.fdb | fbclient.dll или fbembed.dll | Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 3050. |
|
| server/7777:c:\database\base.fdb | fbclient.dll или fbembed.dll | Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 7777. |
|
| localhost:c:\database\base.fdb или 127.0.0.1:c:\database\base.fdb | fbclient.dll или fbembed.dll | Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 3050. |
|
| localhost/7777:c:\database\base.fdb или 127.0.0.1/7777:c:\database\base.fdb | fbclient.dll или fbembed.dll | Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 7777. |
|
| c:\database\base.fdb | fbclient.dll или fbembed.dll | Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу XNET. |
|
| c:\database\base.fdb | fbembed.dll | Подключение к базе данных c:\database\base.fdb на локальном компьютере через встроенный сервер. |
|
[править] Примечание
- Номер порта, который слушает сервер, задается параметром RemoteServicePort в файле firebird.conf. Порт по-умолчанию -- 3050.
- Вместо непосредственного указания имени файла БД в строке подключения, можно определить алиас. Для этого следует в папке сервера Firebird создать файл aliases.conf, где прописать строку вида:
имя_алиаса = путь_и_имя_файла_базы данных
Например:
db = c:\database\base.fdb
Тогда строка подключения будет выглядеть так:
server:db
- Файл aliases.conf может содержать неограниченное количество строк. После редактирования указанного файла перезагрузка сервера Firebird не требуется.
- В случае встроенного сервера файл aliases.conf располагается рядом с библиотекой fbembed.dll.