Сервер 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