Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск DTS пакета через COM интерфейс и передать глобальные переменные / 2 сообщений из 2, страница 1 из 1
27.01.2010, 10:35
    #36432935
Black Chaos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск DTS пакета через COM интерфейс и передать глобальные переменные
В принципе вполне рабочий код, одно "НО" не знаю как в 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
27.01.2010, 12:06
    #36433240
Black Chaos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск DTS пакета через COM интерфейс и передать глобальные переменные
вопрос снят нашел другой способ более удобный
LoadFromStorageFile
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск DTS пакета через COM интерфейс и передать глобальные переменные / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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