Главная страница
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.023 c
1-96827
Smok_er
2003-01-19 17:19
2003.01.30
Программное нажатие комбинации клавиш...


9-96507
Сирожа
2002-08-07 00:08
2003.01.30
DirectX


1-96668
Black Tiger
2003-01-21 04:33
2003.01.30
Edit


4-97093
Nic2
2002-12-13 19:42
2003.01.30
Не квадратная кнопка


1-96709
SaperXL
2003-01-22 10:03
2003.01.30
Активная форма