Відповідь на питання № 60758

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 (може і в двохтисячному теж стоїть, не знаю).

Спасибі, як технологія доступу, напевно, нормально. Але головне питання - до якого сервера чіпляти прогу - залишається відкритим.

Схожі статті