Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-96720
Эли
2003-01-21 21:12
2003.01.30
Перетаскивание текста


14-97024
Дмитрий К.К.
2003-01-13 21:10
2003.01.30
Уменьшить размер файла (картинки)


1-96866
lightix
2003-01-21 10:30
2003.01.30
Динамическое формирвание меню - подскажите как лучше сделать


1-96835
Info
2003-01-21 00:51
2003.01.30
Текст из WebBrowser в Memo


6-96928
pepitoff
2002-12-06 12:53
2003.01.30
How make a shred folder in Win9x ?




   Наверх