Переход с Btrieve (Pervasive SQL) на MS SQL (или что-то другое)

Angelika_900

Есть программа (оперативный учет) написанная на Delphi с
использованием Btrieve (потом Pervasive SQL). Хочется все это
перевести на другую платформу (скорее всего на MS SQL).
Я не программист, мне надо этом разобраться, оценить сложность задачи и возможно найти
людей для ее исполнения.
Поэтому след. вопросы:
1) На сколько все это реально, или проще начинать писать заново (я
понимаю, что надо смотреть код, но хочется общих советов)
2) Где про это читать (можно по английски)
3) Может кто-нибудь занимался подобными вещами, тогда возможно
сотрудничество

Dasar

меняться будет только sql-сервер? или программа тоже будет куда-то мигрировать?

Angelika_900

хочется поменять только sql сервер, только в этой программе мало чего sql-ного, она первоначально писалась на btrieve (а это еще не sql).

Dasar

c BTrieve не знаком, поэтому конкретных советов дать не могу.

irinkina

Delphi часть проекта работает с базой напрямую или через ADO ?

KViH

"она первоначально писалась на btrieve (а это еще не sql)."
В лучшем случае, какие-то компоненты под дельфи для этого btrieve, а скорее всего dll от bitrieve для работы с этой СУБД. Т.е. напрямую.

irinkina

Спасибо, Сереж, за конкретизацию вопроса, но хотелось бы услышать ответ от .

Angelika_900

напрямую, через dll от btrieve

KViH

А база большая? Сколько ~ таблиц?

irinkina

А еще лучше, всю структуру таблиц покажи.

Angelika_900

25 таблиц.

Angelika_900

с этим хуже, нормального описания нет, надо садиться и писать.

Nugos

Если использовался чистый Btrieve, без SQL, то скорее всего всю часть работы с БД прийдется писать с нуля, хорошо если работа с БД сосредоточена в одном месте, это значительно упростит задачу, если же работа с БД разбросана по всей программе, то может имеет смысл писать всю программу с нуля.
Работа с Btrieve совершенно не похожа на работу с SQL, там запросов как бы и нет, почти все приходится делать в ручную, сама система Btrieve сильно устарела, и использует технологии 60-70-х.
Оставить комментарий
Имя или ник:
Комментарий: