Здравствуйте.
Проблема при запуске службы сервера в Windows XP Professional Sevice Pack 2.
Версия сервера Firebird - Firebird-1.5.0.4306-Win32.
При загрузке Windows в разделе "Автозагрузка" запускается приложение, которое пытается законнектиться к локальной базе (Firebird), но законнектиться не может.
В Windows 2000 5.00.2195 Service Pack 4 такой проблемы не возникало.
Как решить данную проблему?
Запуск службы сервера Firebird в Windows XP?
хренотень.По-моему все понятно я изложил.
1. приведи точное сообщение об ошибке.
если это unavailable database, то я тебя в FAQ уже посылал.
www.ibase.ru/devinfo/ibfaq.htm#unavail
2. если FB установлен как сервис, то сервисы обычно стартуют
до того как пользователь залогинится и запустит приложение.
если на машине дохренища всякого дерьма установлено, и пользователь логинится немедленно (или логина нет вообще), то да, разумеется, сервис FB может не успеть стартовать до старта приложения. Значит такова судьба. И следовательно, в приложении надо или использовать FB Embedded (если это однопользовательское приложение), или нужно в софтине писать проверку что FB запущен.
Или третий вариант - запускать в автостарте
instsvc start
myapplication.exe
а в сервисах убрать автостарт FB. тогда сначала будет стартовать FB, а потом EXE.
В любом случае это все элементарщина.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
На порядке запуска сервисов и приложений прокалывается каждый второй. Птичка при установке как сервис вроде бы не прописывает зависимость от сетевых служб, так что стартануть может поперед TCP/IP и вообще обломаться. Далее, если не поковыряться в реестре или политиках, пользователь может залогиниться до инициализации сети. В-общем, пространство для танцев с бубном то еще.kdv писал(а):В любом случае это все элементарщина.
Лично я, если не смог соединиться с сервером, жду три минуты и пробую еще раз.