Технический форум
Вернуться   Технический форум > Программирование > Администрирование и базы данных


Ответ
 
Опции темы Опции просмотра
Старый 28.03.2013, 10:51   #1 (permalink)
Aleksan
IT - Specialist
 
Аватар для Aleksan
 
Регистрация: 08.12.2007
Сообщений: 6,815
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 6316
По умолчанию Firebird. Проблема обновления базы данных

Суть следующая:
Имеется некая база данных, которая крутится на старом добром полторашечном фаирбёрде (Firebird 1.5). Наши великие и криворукие специалисты-программисты наваяли обновление.
Для установки оного, установочник просит отключить ВСЕХ пользователей от БД. Но, вот ведь какая незадача-то - он постоянно видит свое подключение! И устанавливаться не хочет - как быть?
Не много в дугой форме:
Есть база. лежит на сервере, сама к себе обращается через сеть: то есть 25.0.1.0:D:/data/bd/file.gdb
В таком случае - установочник вообще молчит и отправляет напрямую к разработчику.
Можно переписать конфигуратор и поменять IP на localhost.
В таком случае, он запускается и ругается на соединение.
причем, если сеть включена, то установочник коннектится своим АйПишником, (пусть это будет: 25.0.1.0), он же АйПишник домена.
Если соединение убиваем - то, лезет как 27.0.0.1.

Как его уговорить, установиться?
Aleksan вне форума   Ответить с цитированием

Старый 28.03.2013, 10:51
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На нашем форуме есть похожие темы, ознакомьтесь:

Базы данных на Delphi
Электронейтральность базы
NOD 32 2.7 новые базы сигнатур

Старый 29.03.2013, 05:44   #2 (permalink)
Aleksan
IT - Specialist
 
Аватар для Aleksan
 
Регистрация: 08.12.2007
Сообщений: 6,815
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 6316
По умолчанию

Решил проблему.
Если кому-нибудь пригодиться:
Отключаем сеть. Программно. Если физически - будет плеваться ошибкой на соединение.
Для начала полностью сносим FireBird Database server. Вместе с прилегающими настройками.
Рестарт сервер.
Устанавливаем заново FireBird Database server.
Обязательно обновляем до последней версии UNI_UDF.dll.
В конфигураторе ставим прямой путь, без указания [localhost]:

Цитата:
UNILOC=D:\Data\bd\file.gdb
STATLOC=D:\Data\bd\file2.gdb
и суём его в Borland Database Engine.
Если указать :

Цитата:
UNILOC=localhost:D:\Data\bd\file.gdb
STATLOC=localhost:D:\Data\bd\file2.gdb
будет ошибка соединения и последующая отправка к разработчику.
Хотя, по сути, это одно и тоже.

Запускаем "Апдейтер". Должно работать.
Обновляемся.

Меняем значения в конфигураторе на IP сервера:

Цитата:
UNILOC=92.0.3.0:D:\Data\bd\file.gdb
STATLOC=92.0.3.0:D:\Data\bd\file2.gdb
и подсовываем его, тому же Borland Database Engine.

Рестарт. Готово.
Aleksan вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 05:47.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.