DataBase |
Здрастуйте, шановні колеги.
Стою зараз перед складним для мене вибором. У мене є дуже зручна програма-органайзер, написана мною і працює з базою даних Firebird, створеної в версії 1.0.3.972. База містить текстові, числові, BLOB-поля і поля дати. Вибірка, пошук і модифікація даних здійснюються SQL-запитами за допомогою компонентів IBX.
Зараз виникла необхідність тягати її з собою на флешці і працювати на різних комп'ютерах, в тому числі на комп'ютерах без Firebird. Отже, код доведеться переписувати. При цьому не виключено, що на компі, в який буде вставлена флешка, буде стояти Interbase 7 і вище, тому перевірка на запущену gds32.dll і тягання її на флешці, мабуть, не підходить.
Відстежувати відповіді на це питання по RSS
Доброго вам дня!
To VOE
Де в такому случаии будуть зберігається користувач sysdba?
Ніде, embedded не використовує security.fdb і не підтримує аутентифікацію.
А навіщо для доступу до даних за допомогою ADO сервер? Як я розумію, ваша програма - локальна СУБД, робота в многопользовательском режимі явно не потрібно. Для приєднання до даних скористайтеся компонентом TADOConnection, як провайдера даних для якого - Microsoft.Jet.OLEDB.4.0. Цей провайдер за замовчуванням вже встановлений в XP і Vista (може і в двохтисячному теж стоїть, не знаю).
Спасибі, як технологія доступу, напевно, нормально. Але головне питання - до якого сервера чіпляти прогу - залишається відкритим.