Форум: "Базы";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
ВнизMS SQL - DTS Export Wizard Найти похожие ветки
← →
Осирис (2002-09-24 17:09) [0]Как из своей программы запускать эту вещь. То есть выбрать "destination" и осуществить экспорт. Интересует именно DTS Export Wizard (варианты типа BatchMove не подходят, так как интересует скорость выполнения этой операции).
← →
sniknik (2002-09-24 17:39) [1]BatchMove forever!!!! самая быстрая вешь. не считая феррари.
откуда и куда экспорт? из программы лутше пользоватся встроенными в MSSQL-Batchмовами типа Линкед сервер, прямой доступ к базам OpenRowset, OpenQuerry и тд. будет быстрее чем DTS.
← →
Дмитрий Баранов (2002-09-24 20:09) [2]Почитай про dtsrun в хелпе или MSDN.
← →
ermserg (2002-09-24 20:19) [3]Importiruy biblioteku Microsoft DTSPackage i vperod - strou svoy sobstvenniy wizard. Udachi :)
← →
ermserg (2002-09-24 20:25) [4]to sniknik:
esli import/export proishodit iz/v MSSQL, to bistree DTS nichego ne budet
to Dmitriy Baranov:
dtsrun mozhet tolko zapustit sohranyonniy na servere package, no ne sozdat ego.
← →
BlackTiger (2002-09-24 21:32) [5]Если ты хочешь запустить готовый DTSPackage на КЛИЕНТЕ (!!!), то либо используй dtsrun.exe, либо импортируй "TypeLib" и делай LoadFromServer/Run.
Если ты хочешь запустить готовый DTSPackage на СЕРВЕРЕ - тут мааааленький геморойчик из-за того, что DTSPackage не может быть запущен (нормальными способами) на сервере.
Мой "финт ушами": в агенте создаешь задание для вызова DTS"a без привязки ко всяким schedule, а потом используешь хранимую процедуру
"msdb.dbo.sp_start_job". DTS работает на серваке, а ты не можешь получить статус, т.е. не можешь ЖДАТЬ пока пакет отработает (только извращения с логами).
А вот если тебе надо СОЗДАВАТЬ (сохраняя и/или запуская) DTS-пакет, то смотри как это делается на VB - сохрани готовый пакет в формате модуля VB и портируй на дельфу, импортировав TypeLib "Microsoft DTSPackage Object Library", "Microsoft DTSDataPump Scripting Object Library" и "Microsoft DTS Custom Task Object Library" (проинсталируй себе полного клиента к MSSQL).
← →
sniknik (2002-09-25 01:18) [6]2 ermserg (24.09.02 20:25)
в случае перекачки базы (полной) из MSSQL в MSSQL то да быстрей нет (просто файлы переписывает). Но перекачка пофайлово со структурой из *.dbf например с условиями как.нибд то OpenRowset побыстрее будет (естественно для чистоты нужно скомпилированный в процедуру сравнивать). Хотя бы потому что DTS сам его в этом случае использует.
а в работе обычно перекачка баз редко требуется, чаще наоборот частями.
да и удобней гораздо, пару запросов запустить чем с обьектами мучатся.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c