powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как запустить DTS пакет с MSSQL SERVER 2000
9 сообщений из 9, страница 1 из 1
Как запустить DTS пакет с MSSQL SERVER 2000
    #32309721
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как запустить DTS пакет с MSSQL SERVER 2000
Имеется сервер SQLSRV
Имеется DTS пакет, который добавляет данные в базу Access
требуется программно из VB запустить этот пакет.
Желательно пример кода с коментариями
на русском языке )
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #32309728
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dtsprog/dtspapps_2hb7.asp

Вот только комментарии там не по-русски

Можно ещё через команду Shell запустить утилиту dtsrun ...
Подробности запуска утилиты можно посмотреть здесь http://msdn.microsoft.com/library/default.asp?url=/library/en-us/coprompt/cp_dtsrun_95kp.asp (тоже не по-русски)
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #32309754
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо это все у меня есть

Тут возникла другая проблема
Я созданные DTS пакет решил добавить в планировщик(Sheduler)
Значит если я зыпускаю DTS пакет из Data Tranformation Service, то все работает ок
Если я запускаю из job, то если я работаю с файлом на локальном диске сервера, то все нормально
Если файл находится на сетевом диске , то он кричит
Error string: 'H:\2\CONTRACT.MDB' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides. Error source: Microsoft JET Database Engine Help file: Help context: 5003044
Что это етсь такое и как излечить???
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #32309760
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там вроде нужно UNC имена ресурсов указывать (что-то типа \\Server\2\CONTRACT.MDB ), ну и, соответственно, у аккаунта, под которым стартует агент должны быть соответствующие права на этот ресурс.
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #32309838
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim dtsPackage As Package
Set dtsPackage = New Package
dtsPackage.LoadFromSQLServer "Server", "Login", "Password", , , , , "DTSName"
dtsPackage.Execute
ну и не забудь reference на dtspackage
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #32310206
Luzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо big-duke, все работает
И еще вопрос, чего вывести пользователю, пока выполняется DTS пакет на экран......(в идеале коненчо progressbar, но ето не возможно), а то выполение у меня длиться около 2 минут
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #32310413
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выведи форму, на ней напиши "идет выполнение пакета", потом ее unload, только не забудь сделать ее vbmodeless и перед загрузкой ее поставить doevents
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как запустить DTS пакет с MSSQL SERVER 2000
    #33816379
Marks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо но проблема чу -чуть другая! В процесе исполнения програмы мы узнаем какте даные на какие меняютса например имя Сергей меняетса на Антон у всех записях, но заранее мы не знали что будет имено так (Могло быть Антон - Сергей). Но поскольку обновляетса большая база и возможно много записей то заданее лучше поставить на ночь(11 00). Как это зделать?
Просьба писнуть несколько строчек. Заранее спасибо.
...
Рейтинг: 0 / 0
Как запустить DTS пакет с MSSQL SERVER 2000
    #33816407
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу Сергей-Антон - ничего не понял.
Если вам так хочется, чтобы пакет запускался именно с клиента, то для этого есть планировщик задач в windows.
Либо, как вариант, пускай ваша программа висит в трее и ждет, пока наступит 23.00, а потом выполняет пакет.
ЗЫ. Не стоило поднимать топик трехлетней давности.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как запустить DTS пакет с MSSQL SERVER 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]