powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Конвертация данных из Cliper и Btrieve в Sybase
12 сообщений из 12, страница 1 из 1
Конвертация данных из Cliper и Btrieve в Sybase
    #36004947
Escenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто-нибудь встречался с такой проблемой? Как посоветуете реализовать?
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36005037
ARTURV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через прокси таблицы
Clipper = DBF - можно в ISQL импортировать данные или прокси таблица через ODBC
С Btrieve может быть посложнее. Смотря какой Btrieve - в 2004 году преобразовывал, но пришлось через программу на Clarion так как был слишком старый Btrieve.
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36005346
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EscenasМожет кто-нибудь встречался с такой проблемой? Как посоветуете реализовать?
Кроме прочего, зависит от того, что имеется в виду под Sybase. Если ASE, то на внешние прокси таблицы еще и лицензия нужна отдельная. (Во всяком случае в версии 12.5.х).
Если операция "разовая", выгружайте данные в файл с разделителями и заливайте в ASE через bcp.
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36005356
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В бтриве есть стандартная утилита butil.exe Посомтрите ее. Она кажется умеет выгружать таблицу в csv вид.
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36005517
Escenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ARTURVМожно через прокси таблицы
Clipper = DBF - можно в ISQL импортировать данные или прокси таблица через ODBC
С Btrieve может быть посложнее. Смотря какой Btrieve - в 2004 году преобразовывал, но пришлось через программу на Clarion так как был слишком старый Btrieve.

У меня БД на Btrieve до 1996 года. Что за програмка на Clarion?
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36005754
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- какой Sybase, ASA, ASE, IQ ?
- какая версия ?
- конвертация данных одноразовая или регулярная ?
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36005980
Escenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- ASE 12.5.3
- одноразовая, но больше 200 баз нужно сконвертировать
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36006219
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда
SAV4SAVвыгружайте данные в файл с разделителями и заливайте в ASE через bcp.
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36006309
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, и все это при определенных условиях можно выполнить через один простейший батничек типа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for /f %%i in (*.dbf) do call :load_dbf %%i
exit

:load_dbf
dbf2csv % 1  % 1 .csv
bcp in .........
exit /B  0 
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36006356
Escenas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду пробовать.
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36006726
ARTURV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EscenasARTURVМожно через прокси таблицы
Clipper = DBF - можно в ISQL импортировать данные или прокси таблица через ODBC
С Btrieve может быть посложнее. Смотря какой Btrieve - в 2004 году преобразовывал, но пришлось через программу на Clarion так как был слишком старый Btrieve.

У меня БД на Btrieve до 1996 года. Что за програмка на Clarion?

Извините, но увидел только вечером

Clarion - среда разработки
Если у Вас есть метаописание в Btrieve, то в ASA можно через ODBC можно создать прокси таблицу и забрать данные
Clarion я использовал в ситуации, когда нет метаописания, так как в Clarion можно в словаре указать файлы Btrieve и использовать методы конвертации Clarion для переписи данных в ASA
Этот прием наверняка пройдет и в ASE. Вам, конечно, надо иметь среду разработки Clarion for Windows
Или писать на каком либо языке программу перекачки из одной БД в другую.
Рассмотрите вариант для перекачки данных с помощью MS Integration Servises, с использованием которого строятся ETL для наполнения DW или витрин данных из различных источников данных
...
Рейтинг: 0 / 0
Конвертация данных из Cliper и Btrieve в Sybase
    #36008687
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ходил другим путем:
Пишешь программу на чем-нибудь серьезном. В ней самостоятельно (или через какую-нибудь полноценную библиотеку) открываешь исходные файлы с данными, складываешь эти данные в структуры или объекты которые описывают твою бизнес логику. Потом подключаешься к целевой базе (через ODBC или CTlib) и заливаешь данные из собранного массива объектов в таблицы целевой базы.
- минус этого подхода: довольно много работы.
- плюсы: скорость обработки всего массива данных, возможность поменять структуру хранения данных прямо во время конвертации, возможность встроить в процедуру конвертации микро AI которые будут исправлять опечатки.
Я считаю этот вариант идеальным для конвертации большого количества баз которое будет производиться глупыми пользователями. Во франчайзах напремер...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Конвертация данных из Cliper и Btrieve в Sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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