Текущий архив: 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.45 MB
Время: 0.008 c