Тип подключения к серверу

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 6 промежуточных версий 1 участника)
Строка 1: Строка 1:
Строка подключения к базе данных определяет тип подключения. Например, строка вида ИмяСервера:ПолныйПутьКБазеНаСервере, указывает на то, что будет использоваться подключение по протоколу TCP/IP, а просто указание полного пути к файлу базы данных без имени сервера приведет к локальному подключению. В последнем случае, база данных должна находиться на том же компьютере, что и модуль gedemin.exe и должен использоваться [[встроенный сервер]] Yaffil или Firebird.
+
Строка подключения к базе данных определяет тип подключения, имя сервера, номер порта и файл базы данных. Ниже приведены некоторые примеры строк подключения.
 
+
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Строка 8: Строка 7:
 
| fbclient.dll или fbembed.dll  
 
| fbclient.dll или fbembed.dll  
 
| Подключение к базе данных 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
+
# Файрволл не пропускает трафик через порт 3050
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
|-
 
|-
Строка 16: Строка 16:
 
| fbclient.dll или fbembed.dll  
 
| fbclient.dll или fbembed.dll  
 
| Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 7777.  
 
| Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 7777.  
| # На указанном компьютере не установлен или не запущен Firebird
+
|  
 +
# На указанном компьютере не установлен или не запущен Firebird
 
# В конфигурационном файле firebird.conf не указан порт 7777
 
# В конфигурационном файле firebird.conf не указан порт 7777
# Файрвол не пропускает трафик через порт 7777
+
# Файрволл не пропускает трафик через порт 7777
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
|-
 
|-
Строка 24: Строка 25:
 
| fbclient.dll или fbembed.dll  
 
| fbclient.dll или fbembed.dll  
 
| Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 3050.  
 
| Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 3050.  
| # На локальном компьютере не установлен или не запущен Firebird
+
|  
 +
# На локальном компьютере не установлен или не запущен Firebird
 
# Изменен номер порта по-умолчанию 3050 в конфигурационном файле firebird.conf
 
# Изменен номер порта по-умолчанию 3050 в конфигурационном файле firebird.conf
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
Строка 31: Строка 33:
 
| fbclient.dll или fbembed.dll  
 
| fbclient.dll или fbembed.dll  
 
| Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 7777.  
 
| Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 7777.  
| # На локальном компьютере не установлен или не запущен Firebird
+
|  
 +
# На локальном компьютере не установлен или не запущен Firebird
 
# В конфигурационном файле firebird.conf не указан порт 7777
 
# В конфигурационном файле firebird.conf не указан порт 7777
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
Строка 37: Строка 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
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
# Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
 
|-
 
|-
Строка 44: Строка 48:
 
| fbembed.dll  
 
| fbembed.dll  
 
| Подключение к базе данных c:\database\base.fdb на локальном компьютере через встроенный сервер.  
 
| Подключение к базе данных 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.
  
 
[[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.
  1. На указанном компьютере не установлен или не запущен Firebird
  2. Изменен номер порта по-умолчанию 3050 в конфигурационном файле firebird.conf
  3. Файрволл не пропускает трафик через порт 3050
  4. Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
server/7777:c:\database\base.fdb fbclient.dll или fbembed.dll Подключение к базе данных c:\database\base.fdb на компьютере SERVER по протоколу TCP/IP через порт 7777.
  1. На указанном компьютере не установлен или не запущен Firebird
  2. В конфигурационном файле firebird.conf не указан порт 7777
  3. Файрволл не пропускает трафик через порт 7777
  4. Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
localhost:c:\database\base.fdb или 127.0.0.1:c:\database\base.fdb fbclient.dll или fbembed.dll Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу TCP/IP через порт 3050.
  1. На локальном компьютере не установлен или не запущен Firebird
  2. Изменен номер порта по-умолчанию 3050 в конфигурационном файле firebird.conf
  3. Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
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.
  1. На локальном компьютере не установлен или не запущен Firebird
  2. В конфигурационном файле firebird.conf не указан порт 7777
  3. Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
c:\database\base.fdb fbclient.dll или fbembed.dll Подключение к базе данных c:\database\base.fdb на локальном компьютере по протоколу XNET.
  1. На локальном компьютере не установлен или не запущен Firebird
  2. Указанный файл базы данных не существует или к нему нет доступа для службы Firebird
c:\database\base.fdb fbembed.dll Подключение к базе данных c:\database\base.fdb на локальном компьютере через встроенный сервер.
  1. Указанный файл базы данных не существует или к нему нет доступа

[править] Примечание

  • Номер порта, который слушает сервер, задается параметром RemoteServicePort в файле firebird.conf. Порт по-умолчанию -- 3050.
  • Вместо непосредственного указания имени файла БД в строке подключения, можно определить алиас. Для этого следует в папке сервера Firebird создать файл aliases.conf, где прописать строку вида:
 имя_алиаса = путь_и_имя_файла_базы данных

Например:

 db = c:\database\base.fdb  

Тогда строка подключения будет выглядеть так:

 server:db
  • Файл aliases.conf может содержать неограниченное количество строк. После редактирования указанного файла перезагрузка сервера Firebird не требуется.
  • В случае встроенного сервера файл aliases.conf располагается рядом с библиотекой fbembed.dll.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты