powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск DTS пакета через COM интерфейс и передать глобальные переменные
2 сообщений из 2, страница 1 из 1
Запуск DTS пакета через COM интерфейс и передать глобальные переменные
    #36432935
Black Chaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе вполне рабочий код, одно "НО" не знаю как в obgExecPkg передать глобальную переменную. Пробовал так -> .GlobalVariables.AddGlobalVariable FPath, "например имя файла" но это не верная конструкция т.к. выдает ошибку. Подскажите где я не прав? желательно примером.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Public Sub RunPackage() 
Dim objPackage As DTS.Package2 
Dim objStep As DTS.Step 
Dim objTask As DTS.Task 
Dim objExecPkg As DTS.ExecutePackageTask 

Set objPackage = New DTS.Package 
Set mobjPkgEvents = objPackage 
objPackage.FailOnError = True 

'Create the step and task. Specify the package to be run, and link the step to the task. 
Set objStep = objPackage.Steps.New 
Set objTask = objPackage.Tasks.New("DTSExecutePackageTask") 
Set objExecPkg = objTask.CustomTask 
With objExecPkg 
.PackagePassword = "" 
.FileName = App.Path & "\dts\MGetShop.dts" 
.Name = "ExecPkgTask" 
End With 
With objStep 
.TaskName = objExecPkg.Name 
.Name = "ExecPkgStep" 
.ExecuteInMainThread = True 
.AddGlobalVariables = True 
End With 
objPackage.Steps.Add objStep 
objPackage.Tasks.Add objTask 

'Run the package and release references. 
objPackage.Execute 

Set objExecPkg = Nothing 
Set objTask = Nothing 
Set objStep = Nothing 
Set mobjPkgEvents = Nothing 

objPackage.UnInitialize 
End Sub 
...
Рейтинг: 0 / 0
Запуск DTS пакета через COM интерфейс и передать глобальные переменные
    #36433240
Black Chaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос снят нашел другой способ более удобный
LoadFromStorageFile
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск DTS пакета через COM интерфейс и передать глобальные переменные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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