Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DTS. Вывести диалоговое окно с выбором исходного файла  [new]
Филипп Вульфович
Member

Откуда:
Сообщений: 47
Добрый день!
Сделал простенький DTS, импортирующий текстовый файл на SQL Server.
Как вывести на экран диалоговое окно с выбором исходного файла?

Я уже знаю один способ, но он мне не очень нравится: сохранить пакет в .DTS файл,
затем запустить его из VBScript.

  Set objPackage = CreateObject("DTS.Package2") 
  objPackage.LoadFromStorageFile "ImportGuests.dts", "" 
  objPackage.Tasks(2).Properties("SourceObjectName").Value = SelectFile("C:\DIR") 
'SelectFile - это процедура, которая отображает окно выбора файла
  objPackage.Execute 
  objPackage.UnInitialize

Такой подход работает, но после запуска не видно прогресса. Скрипт работает втихую. А если много записей? Можно ли отобразить прогресс как-нибудь?

Если нет, то я хотел бы запускать пакет через Enterprise Manager. Может ли вставить скрипт в сам пакет на этапе дизайна. Т.е. этот скрипт должен иметь доступ к объектной структуре пакета. Возможно ли такое?
21 дек 09, 16:25    [8096825]     Ответить | Цитировать Сообщить модератору
 Re: DTS. Вывести диалоговое окно с выбором исходного файла  [new]
Glory
Member

Откуда:
Сообщений: 104760
А сделать в пакете ActiveX Script task c таким же VBScript-ом для выбора файла ?
21 дек 09, 16:27    [8096849]     Ответить | Цитировать Сообщить модератору
 Re: DTS. Вывести диалоговое окно с выбором исходного файла  [new]
Филипп Вульфович
Member

Откуда:
Сообщений: 47
Glory
А сделать в пакете ActiveX Script task c таким же VBScript-ом для выбора файла ?


Ну да. А как все-таки обратиться в свойствам текущего выполняемого пакета?
21 дек 09, 16:50    [8097041]     Ответить | Цитировать Сообщить модератору
 Re: DTS. Вывести диалоговое окно с выбором исходного файла  [new]
Glory
Member

Откуда:
Сообщений: 104760
Филипп Вульфович
Glory
А сделать в пакете ActiveX Script task c таким же VBScript-ом для выбора файла ?


Ну да. А как все-таки обратиться в свойствам текущего выполняемого пакета?

Хм. Через специально предназначенную для этого DynamicPropertiesTask ?
21 дек 09, 16:52    [8097050]     Ответить | Цитировать Сообщить модератору
 Re: DTS. Вывести диалоговое окно с выбором исходного файла  [new]
Филипп Вульфович
Member

Откуда:
Сообщений: 47
Glory

Хм. Через специально предназначенную для этого DynamicPropertiesTask ?


Cпасибо. Именно то, что нужно!
21 дек 09, 18:17    [8097698]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить