Переключение базы данных на firebird

Чтобы переключиться на использование Firebird в качестве сервера баз данных SberMobile Server'а, следуйте общим инструкциям из параграфа Переключение на другой движок базы данных. Ниже приводятся специфичные для этого SQL-сервера шаги.

  • Скачайте драйвер Jaybird JCA/JDBC. В момент написания этой статьи он доступен на странице http://www.firebirdsql.org/index.php?op=devel&sub=jdbc.
  • Скопируйте файл jaybird-full-X.X.X.jar в подпапку /lib инсталляционной папки SberMobile Server'a.
  • В Общих Настройках Конфигурации установите значение переменной Database Driver в значение org.firebirdsql.jdbc.FBDriver. Это имя Java-класса для драйвера Firebird.
  • Формат переменной Database URL для Firebird имеет следующий вид: jdbc:firebirdsql:host[/port]:/path/to/db.fdb, где host - IP-адрес или DNS-имя сервера, на котором запущен   Firebird (может быть пустой строкой или localhost), port - номер порта (опустите эту часть URL чтобы использовать значение по умолчанию), /path/to/db.fdb - путь к базе данных, содержащей данные SberMobile Server'а. В качестве имени базы данных можно использовать linkserver. Например, если Ваш Firebird запущен на localhost с портом по 3050 и базой данных в C:dblinkserver.fdb, используйте следующую строку в качестве URL: jdbc:firebirdsql:localhost/3050:C:\db\linkserver.fdb.
  • Установите значение переменной Database Dialect в FirebirdDialect.
  • Установите значение переменной Batch Size в нуль. Это необходимо, поскольку JDBC-драйвер Firebird не поддерживает пакетные вставки объектов, содержащих BLOB-поля.