![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервер InterBase... [D7, XP]
M1sT © (2007-01-23 09:01:00)1) Можно ли работать с базами *.GDB без создания сервера?
2) Как программно запускать сервер InterBase?
3) Как запускать сервер InterBase автоматически при запуске компьютера?
P.S. Сервер локальный...
Sergey13 (2007-01-23 11:04:00) [1]> [11] M1sT © (23.01.07 10:57)
> Скорее всего
Неплохо бы точно определиться с этим вопросом.
Если это так, то твой сабжевый запрос вообще бессмысленный. Сервер БД дожен быть установлен на (очень желательно выделенной и с ИБП) машине и быть доступен всегда, когда работают клиенты, без всяких "программных запусков".
DrPass (2007-01-23 11:04:00) [2]
> Скорее всего с одной базой будет работать 3-4 человека одновременно
В таком случае сервер должен быть установлен и запущен только на одном компьютере, там, где лежит сама база. На остальных должна быть программа и файл gds32.dll
Сергей М. (2007-01-23 11:02:00) [3]
> M1sT © (23.01.07 10:57) [11]
>
>
> ДА, совершенно любую
С какого перепугу "любая прога" должна и будет работать как NT-сервис ?
Сервис - это не "любая прога", а приложение, написанное по всем канонам и правилам для NT-сервисов.
M1sT (2007-01-23 10:57:00) [4]
> Сергей М. © (23.01.07 10:27) [9]
ДА, совершенно любую...
> Sergey13 © (23.01.07 10:39) [10]
Скорее всего с одной базой будет работать 3-4 человека одновременно, с разных компьютеров.
Sergey13 (2007-01-23 10:39:00) [5]> [8] M1sT © (23.01.07 10:22)
У тебя программа должна работать с ОДНОЙ БД НА ВСЕХ или СО СВОИМ ЭКЗЕМПЛЯРОМ БД? Т.е. в многопользовательском режиме или монопольно?
Сергей М. (2007-01-23 10:27:00) [6]
> 1)необходимо ли устанавливать IB на другой тачке, что бы
> создать сервер или можно вытащить с уже установленного IB
> пару DLL и EXE, поместить в папку с прогой и все будет в
> поряде?
Лучше не выкрутасничать с "вытаскиванием", а инсталлировать IB-сервер как положено - средствами имеющегося штатногоинсталлятора IB-системы.
> 2) Как мне добавить прогу в сервисы программно и вручную?
Любуюпрогу ?
M1sT (2007-01-23 10:22:00) [7]А он оказывается уже установлен как служба в сервисах =)))))
Что бы автоматом запускалось это дело при запуске системы нужно у сервиса InterBase Server в поле Тип запускаустановить Авто, а не Вручную, вот и все =))))
А что бы запустить программно:
winexec('net start InterBaseServer',1);
И еще пару вопросиков: =1)необходимо ли устанавливать IB на другой тачке, что бы создать сервер или можно вытащить с уже установленного IB пару DLL и EXE, поместить в папку с прогой и все будет в поряде??
=2) Как мне добавить прогу в сервисы программно и вручную?
zdm (2007-01-23 09:33:00) [8]или .bat-ник напиши, с записью в логи и т.д. , сможешь отсекать, что не так в случае проблем
zdm (2007-01-23 09:30:00) [9]например для FB WinExec('net start FireBird Server',1);
zdm (2007-01-23 09:26:00) [10]установи как службу и запускай через net start --имя службы
Sergey13 (2007-01-23 09:21:00) [11]> [3] M1sT © (23.01.07 09:19)
Похоже тебе нужен FireBird Embedded. Сходи на ibase.ru почитай про него/скачай.
M1sT (2007-01-23 09:19:00) [12]Немного уточню...
Под программно я имел в виду, как сделать так, что бы сервер InterBase запускался автоматически, например по событию OnCreate главной формы. Т.е. мне нужен программный код Делфи запускающий локальный сервер...
zdm (2007-01-23 09:06:00) [13]1) сервер должен быть по любому, а в приложениях достаточно наличия gds32.dll
zdm (2007-01-23 09:05:00) [14]1) IBExpert-Create DataBase
2)Если установленна как служба-net start
3) Зайди в службы или запусти из программ , там будет тип запуска.