Для синхронизации структуры баз данных
 
Программа для синхронизации структуры между базами данных.
Описание:
Это необходимо, когда авторы программ дорабатывают свои программы, структура базы данных может изменяться. Когда конечный пользователь уже внес данные в свою базу, он не хочет чтобы его данные пропали с новой версией, а новая версия программы может иметь базу с другой структурой, например, имеет новые таблицы и т.д. Автор поставляет новую программу с новой базой и с файлом структуры новой базы. Пользователь запускает программу восстановления структуры и программа восстановления создаст точную структуру базы которая необходима для новой версии. Данная программа позволит сохранять структуру базы и восстанавливать ее на другом компьютере.
| РАБОТА ПРОГРАММЫ: |
|
Если Вы часто делаете изменения и у Вас большой список DSN, Вы можете прописать название DSN в файле setup.ini. Содержимое файла setup.ini [DSN_IN_REESTR] NAME_PROG = Имя DSN которое хранится в реестре. Должно быть создано заранее. Если программа не найдет этого имени в реестрее DSN, то она выругается и откажется дальше работать. Если не использовать файл setup.ini то программа предложит выбрать DSN из списка ранее созданных. Созданная структура базы будет сохранена в файл table_v2.ini, ЕГО ИЗМЕНЯТЬ НЕЛЬЗЯ (БЕЗ СПЕЦИАЛЬНЫХ ЗНАНИЙ). |
|
Для восстановления базы у пользователя, отправьте ему два файла: to_base.exe и table_v2.ini ВНИМАНИЕ! Для проверки работоспособности программы не изменяйте файл table_v2.ini а изменяйте базу данных т.к. данные в файл сохраняются и имеют определенную схему, которую нельзя нарушать. За более подробной информацией по структуре файла, обращайтесь к автору. |
ВОЗМОЖНОСТИ ПРОГРАММЫ:
Программа поддерживает при изменении структуры следующие действия:
- Создание новых таблиц в базе со всеми полями.
- Создание новых полей в таблице если поля добавляются а таблица уже существует.
- Изменение типа поля, если имя поля уже существует, а какие то параметры поля изменены.
Например: Было поле текстовое на 50 знаков, а его нужно раздвинуть до 150 знаков.
При преобразовании одного типа поля в другое, программа чистит (очищает) содержимое поля, после чего делает преобразования. Перед тем как изменить тип данных, программа задаст вопрос и предупредит, что поле будет очищено.
Программа работает и проверялась с файлами Microsoft Access и с MS SQL сервером 7. ВНИМАНИЕ! Использовать программу на серверах выше седьмой версии категорически запрещено т.к. сервера используют другие драйверы для соединения и программа с ними не проверялась и не тестировалась.
Хотя теоретически программа может работать с любыми базами данных т.к. для сбора информации используется ODBC API. Это позволяет получать точные данные относительно таблиц. В работе используется ODBC без всяких оберток и прокладок.
 
 
 
 
Ключевые слова: Для синхронизации структуры баз данных, Программирование