![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем мона заменить TBatchMove для ADO? [D6, MSSQL, Paradox]
Aleksandr © (2002-04-11 20:40:00)В проге используются два типа баз данных - SQL Server и Парадокс. Как TTable и TQuery работают с SQL-сервером, рассказывать, я думаю, никому не надо. Но есть проблема с переходом на ADO. Обычный TBatchMove при создании Парадоксовых таблиц из SQL 800000 данных в 125 таблицах перекидывает за 30 с чем-то секунд. Но у ADO нет ни метода CreateTable для создания, ни компоненты для перекидки туда... Если кидать перебором - так почти 20 минут уходит. Как можно решить этот вопрос без потерь в скорости, начиная с создания физических таблиц?
Aleksandr (2002-04-12 12:44:00) [1]Спасибо, попробую...
sniknik (2002-04-12 11:29:00) [2]используй средства MSSQL возможны linked server, DTS, функции openrowset openquery, везде можно использовать драйвера внешнего (для MSSQL провайдера), выбирай.
советую начать с последнего поспотри хелп по openrowset в BOL. сэконмиш кучу времени. я начал с DTS и считаю только время потерял.
Aleksandr (2002-04-12 11:07:00) [3]Да нет, проблема в том, что надо оперативно создавать физические таблицы Парадокса и запинывать туда данные из таблиц SQL Server...
Reindeer Moss Eater (2002-04-12 09:16:00) [4]Если надо перенести из данные из локальных таблиц в SQL сервер то я пользуюсь когда-то написанной утилитой, которая проходя по записям локальной таблицы пишет файл скрипта состоящий из INSERT"ов.