Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-96571
BlackTiger
2003-01-08 20:48
2003.01.30
Как бы сделать auto-size колонок в DBGrid(Eh)?


1-96680
Filat
2003-01-20 12:27
2003.01.30
ListView и ProgressBar, как совместить?


3-96596
YurikV
2003-01-13 15:35
2003.01.30
Delphi 6 & Access 2000


1-96659
softmaster
2003-01-21 14:49
2003.01.30
Путь запуска приложения


1-96755
sbz
2003-01-20 14:43
2003.01.30
Переменные





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский