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

Вниз

MS SQL, dbf   Найти похожие ветки 

 
Kwan   (2003-01-10 05:03) [0]

Здравствуйте. Может подскажет кто или на мысль натолкнет. Как при использовании пакетов DTS достигается такая высокая скорость переноса между сервером и dbf-кой ?


 
Fiend ©   (2003-01-10 10:39) [1]

Всё осинь просто:
производится т.н. BULK COPY, т.е. перенос данных безо всяких там дополнительных проверок, работы триггеров, индексов ну и прочей тормозящей лабуды.
В простонародии называется Булка!


 
sniknik ©   (2003-01-10 10:55) [2]

пакетной обработкой данных, (запросами а не позаписьный перенос)
попробуй например подобный запрос тоже быстро выложит (таблицу ест. свою)
insert into OpenDataSource("Microsoft.Jet.OLEDB.4.0"
,"Data Source=D:\;Extended properties=dBase IV;")...CASHDISC Select * from CASHDISC


 
Kwan   (2003-01-11 12:34) [3]

Спасибо за ответы.

>sniknik. С OpenDataSource я знаком, но с ним совершенно не знаком провайдер "Microsoft.Jet.OLEDB.4.0". То что легко делается в направлении SQL Server-dbf, не получается в обратном направлении: dbf-SQL. Как Jet организовывает эту самую пакетную обработку ?


 
Kwan   (2003-01-11 13:07) [4]

Черт, какую я фигню написал. Я имел ввиду, что OpenDataSource
не применим для случая переноса данных из одной dbf в другую.

Прошу простить за нелепую формулировку вопроса.


 
sniknik ©   (2003-01-11 13:09) [5]

в смысле?
> с ним совершенно не знаком провайдер "Microsoft.Jet.OLEDB.4.0".
у тебя что запрос не работает?
и что значит в обратную сторону?
обратную примеру? поменяй местами
insert into CASHDISC Select * from OpenDataSource("Microsoft.Jet.OLEDB.4.0",
"Data Source=D:\;Extended properties=dBase IV;")...CASHDISC
все получается. легко.

а вот как он это делает, надо у микрософта спрашивать.


 
sniknik ©   (2003-01-11 13:13) [6]

из dbf в dbf через MSSQL, зачем? а DTS делает? ну так можно сделать им пакет SQL и посмотреть.


 
sniknik ©   (2003-01-11 16:15) [7]

вообще обидные ваши слова, для микрософта. :о))

чегото решил попробовать и все получается и dbf в dbf, не особо изменяя запрос
INSERT INTO OpenDataSource("Microsoft.Jet.OLEDB.4.0",
"Data Source=D:\;Extended properties=dBase IV")...CashSailNew
SELECT * FROM OpenDataSource("Microsoft.Jet.OLEDB.4.0",
"Data Source=D:\;Extended properties=dBase IV")...CashSail
в любой комбинации источник/приемник.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-96652
kerkonst
2003-01-21 14:05
2003.01.30
Видимость компонент на форме


1-96733
nikulin
2003-01-22 09:46
2003.01.30
Опять про потоки...


3-96566
labanga
2003-01-12 01:05
2003.01.30
Глюк с запароленной Access


1-96679
Mihas
2003-01-21 19:02
2003.01.30
Как распечатать элементы формы


3-96614
desha
2003-01-13 22:55
2003.01.30
Прервать перебор записей таблицы по Esc