сервер interbase

Сервер InterBase.

1) Чи можна працювати з базами * .GDB без створення сервера?
2) Як програмно запускати сервер InterBase?
3) Як запускати сервер InterBase автоматично при запуску комп'ютера?







P.S. Сервер локальний.

1) IBExpert-Create DataBase
2) Якщо встановлена ​​як служба-net start
3) Зайди в служби або запусти з програм. там буде тип запуску.

1) сервер повинен бути по будь-кому, а в додатках достатньо наявності gds32.dll

Трохи уточню.
Під програмно я мав на увазі, як зробити так, що б сервер InterBase запускався автоматично, наприклад за подією OnCreate головної форми. Тобто мені потрібен програмний код Делфі запускає локальний сервер.

Схоже тобі потрібен FireBird Embedded. Сходи на ibase.ru почитай про нього / скачай.

встанови як службу і запускай через net start --імя служби

наприклад для FB WinExec ( "net start FireBird Server", 1);

або .bat-ник напиши, із записом в логи і т.д. зможеш відсікати, що не так в разі проблем







А він виявляється вже встановлений як служба в сервісах =)))))
Що б автоматом запускалося цю справу під час запуску системи потрібно у сервісу InterBase Server в поле Тип запуску встановити Авто. а не Вручну. ось і все =))))

А що б запустити програмно:
winexec ( "net start InterBaseServer", 1);

І ще пару питаннячко: = 1) чи необхідно встановлювати IB на інший тачці, що б створити сервер або можна витягнути з уже встановленого IB пару DLL і EXE, помістити в папку з прогой і все буде в поряде ??
= 2) Як мені додати прогу в сервіси програмно і вручну?


> 1) необхідно встановлювати IB на інший тачці, що б
> Створити сервер або можна витягнути з уже встановленого IB
> Пару DLL і EXE, помістити в папку з прогой і все буде в
> Поряде?

Краще не викрутаснічать з "витягуванням", а інсталювати IB-сервер як годиться - засобами наявного штатного інсталятора IB-системи.


> 2) Як мені додати прогу в сервіси програмно і вручну?

У тебе програма повинна працювати з ОДНІЄЇ БД НА ВСІХ або ЗІ СВОЇМ примірників БД? Тобто в розрахованому на багато користувачів режимі або монопольно?

З якого переляку "будь-яка прога" повинна і буде працювати як NT-сервіс?
Сервіс - це не "будь-яка прога", а додаток, написане за всіма канонами і # XA0; правилами для NT-сервісів.


> Швидше за все з однією базою буде працювати 3-4 людини одночасно

У такому випадку сервер повинен бути встановлений і запущений тільки на одному комп'ютері, там, де лежить сама база. На інших повинна бути програма і файл gds32.dll

Пам'ять: 0.74 MB
Час: 0.109 c







Схожі статті