powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Подключение Базы (Pervasive)
21 сообщений из 21, страница 1 из 1
Подключение Базы (Pervasive)
    #35885811
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, подскажите пожалуйста как мне подключиться к базе ?

1. я установил Pervasive SQL 2000
2. ЕСТЬ у меня база (*.btr) КОТорую я взял у коиента
3. пытаюсь создать подключение к этой базе через контрол центр говорит что у меня нет прав или дериктория не существует (права и деректори есть)
4. пробывал создавать пустую базу и копировать туда файлы из старой база (*.BTR)? ПРИ открытии этой базы пишет Btrive Error 30

как выйти из ситуации ?
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35885874
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

мысли в слух... возможно надо преобразовать файлы описаний *.ddf ?
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35887541
БПА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. В РСС создать базу
2. В РСС в базе создать таблицы на основании структуры таблиц *.btr
3. Скопировать данные утилитой maintenance из старых btr в новые mkd
(или Заменить созданные файлы таблиц *.mkd на старые *.btr поменяв их расширенее)
Делал так не раз все работает.
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35891561
А у клиента какой PVSW. Может быть у него 9 или 10, тогда PVSW2000 не сможет получить к нему доступ.

Есть еще один путь сложнее, через последовательный файл
1. У клиента - получить последовательный (файл *.sav) файл butil -recover
2. Там же получить структуру ключей (файл *.def)
3. У себя создать по def-файлу БД
4. Загрузить через butil sav-файл
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35893705
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БПА
1. В РСС создать базу
2. В РСС в базе создать таблицы на основании структуры таблиц *.btr
3. Скопировать данные утилитой maintenance из старых btr в новые mkd
(или Заменить созданные файлы таблиц *.mkd на старые *.btr поменяв их расширенее)
Делал так не раз все работает.

1. понятно
2. как создать таблицы на основании структуры btr если я не могу открыть btr соответственно и структуру я их не знаю
3. понятно
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35893874
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще .. если мне не нужно делать конвертаций, мне нужно сделать программу которая будет работать с базой у клиента а база у клиенат в btr файлах
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35895411
БПА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно делать программу НЕ ЗНАЯ структуры таблиц? :(


Если есть DDF файлы, значит есть и структура (RTFM)
Если их нет значит идти к разработчику базы.
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35896191
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот как раз у меня такая ситуация что в структуре таблиц мне придеться разбираться самому, т.к. разрабтчик который еще наполеона видел сейчас доживает свое время где то в малом епифане за бабруйском :) а есть ли какие нибудь утилиты которые сформируют описания (DDF) из файлов данных (BTR) ?
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35896369
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мысли в слух...
1. создаю пустую базу
2. перебираю все файлы btr из старой базы и получаю структуру каждого файла
3. создаю пустые фалы по полученным структурам в новой базе
4. перемещаю старые фалы на место новых
и типа все готово :)
осталось только узнать как получить структуру файла и по ней создать новый файл, но создавать надо так чтобы добавлялась информация о новом файле в DDF
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35897762
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По btr-файлу нельзя получить структуру, насколько я знаю. Т.е. решить задачу имея только btr вам не получится. Возьмите у клиента еще файлы с описанием структур.
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #35900777
Mandarin, получить можно только структуру ключевых полей. Сама структура записи доступна только через исходники, документацию или иное документированное средство.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Подключение Базы (Pervasive)
    #39248456
cr@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Побуду некропостером.

Есть схожая проблема. Досталась база и приложение, созданное в начале 2000. Программист уже давно как не с нами :(
Pervasuve.SQL 2000i SP4
В Pervasive.SQL Control Center добавляю новую БД с произвольным именем и указываю путь к папке с базой.
В самой папке вот такой набор файлов:
SPR\SPRKNS.BTR
$FIELD.DDF
$file.ddf
$INDEX.DDF
~PVSW~.LOC
AKBACKUP.BTR
BOLSROK.BTR
DCDOPTXT.SPR
DCTASK.BTR
FIELD.DDF
FILE.DDF
FLIENT.BTR
INDEX.DDF
JURNAL.BTR
KLIENT.BTR
OBSPAC.BTR
OPERPAT.BTR
OPERRM.BTR
PASP.BTR
PAT.BTR
PATNEW.BTR
PERSONAL.BTR
PRI_RM.BTR
PRIESC.BTR
PRINT.BTR
SEX_PE.BTR
SEX_RM.BTR
SPRJUR.BTR
SPRKNS.BTR
SPRMAIN.BTR
SPROPER.BTR
SPRPAT.BTR
SPRPRI.BTR
SPRREG.BTR
SPRRM.BTR
SPRWHO.BTR
SRSROK.BTR
TREE.FAR
VIZIT.BTR

В Control Center открываются нормально только файлы с расширением DDF. При попытки открыть другие таблицы получаю ошибку:
ODBC Error: SQLSTATE = S1000, Native error code = 0
Unable to open table: SEX_RM.
The specified filename is invalid(Btrieve Error 11)
Если нажать на таблице ПКМ - Task - Edit Table Design, то открывается окно, где видно структуру таблицы (колонка, тип данных, индексы). Но само содержимое таблицы посмотреть не получается.
Единственное, что получилось - FAR + dbtview. Тогда можно открывать файлы с расширением BTR, но кириллица там не поддерживается (можно только посмотреть колонки и кол-во записей)
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39257887
cr@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, не осталось живых спецов по древним монстрам :)
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39261946
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут скорее речь о садомазохистах
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39262120
cnfhbxjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cr@nk, перегнать хотел в другой формат?
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39262131
cr@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В идеале да, но можно бы просто на внутренние данные посмотреть
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39262189
cnfhbxjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cr@nk,
могу попробовать - без гарантий, почта в профиле, нужна ссылка на скачивания "добра" для обработки
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39262199
cnfhbxjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cr@nkВ идеале да, но можно бы просто на внутренние данные посмотреть
т.е. нужны DDF,BTR,... и тд., чем больше имеющейся доступной информации по этой софтине - тем больше вероятность успеха...

>>
BTRIEVE ERROR CODES
Btrieve Programmers Manual, April 1990 edition (for Btrieve 5.1 and above)
...
11 INVALID FILENAME
The filename specified does not conform to file naming conventions.
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39266344
cnfhbxjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cnfhbxjr,
отправил up на почту - доб. пяток табличек
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39269414
cr@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cnfhbxjr,

Нижайший поклон за проделанную работу!
...
Рейтинг: 0 / 0
Подключение Базы (Pervasive)
    #39269695
cnfhbxjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cr@nk,
Привет, пожалуйста)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Подключение Базы (Pervasive)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]