Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: CL | DM;

Вниз

Чем мона заменить TBatchMove для ADO?   Найти похожие ветки 

 
Aleksandr ©   (2002-04-11 20:40) [0]

В проге используются два типа баз данных - SQL Server и Парадокс. Как TTable и TQuery работают с SQL-сервером, рассказывать, я думаю, никому не надо. Но есть проблема с переходом на ADO. Обычный TBatchMove при создании Парадоксовых таблиц из SQL 800000 данных в 125 таблицах перекидывает за 30 с чем-то секунд. Но у ADO нет ни метода CreateTable для создания, ни компоненты для перекидки туда... Если кидать перебором - так почти 20 минут уходит. Как можно решить этот вопрос без потерь в скорости, начиная с создания физических таблиц?


 
Reindeer Moss Eater   (2002-04-12 09:16) [1]

Если надо перенести из данные из локальных таблиц в SQL сервер то я пользуюсь когда-то написанной утилитой, которая проходя по записям локальной таблицы пишет файл скрипта состоящий из INSERT"ов.


 
Aleksandr ©   (2002-04-12 11:07) [2]

Да нет, проблема в том, что надо оперативно создавать физические таблицы Парадокса и запинывать туда данные из таблиц SQL Server...


 
sniknik ©   (2002-04-12 11:29) [3]

используй средства MSSQL возможны linked server, DTS, функции openrowset openquery, везде можно использовать драйвера внешнего (для MSSQL провайдера), выбирай.
советую начать с последнего поспотри хелп по openrowset в BOL. сэконмиш кучу времени. я начал с DTS и считаю только время потерял.


 
Aleksandr ©   (2002-04-12 12:44) [4]

Спасибо, попробую...



Страницы: 1 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-17469
Кирилл2
2002-04-11 18:58
2002.05.06
DBGrid+16 цветов = глюк


1-17578
Чужой
2002-04-22 14:03
2002.05.06
Реестр


3-17468
Johnmen
2002-04-11 11:05
2002.05.06
Оперативная перерисовка DBGrid а


14-17670
Alex12
2002-03-28 16:30
2002.05.06
Первоапрельские приколы


1-17531
Владимир2
2002-04-23 14:21
2002.05.06
Как определить текущий регистр клавиатуры: русский или английский