Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS ,ActiveX and ErrorMessages / 6 сообщений из 6, страница 1 из 1
25.11.2002, 00:42:14
    #32071723
Salik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS ,ActiveX and ErrorMessages
Vsem dobroe utro i uda4noy nedeli.
Est u menya DTS kotoriy kopiruet sozdanniy file v druguyu direktoriyu.Vse normalno rabotalo ,no v kakoyto moment file ne sozdali i job kotoriy zapuskal entu DTS ejeno4no upal.
Ya hotel bi dobavit eshe odin task v etot DTS kotoriy vstavlyaet v tablizu v SQLServere imya DTS Paskages , Step Name ,Task name i kakaya oshibka proizoshla togda kogda proishodit sboy v vipolnenii DTS .
Dlya etogo ya objavil neskolko Global Variables 4tobi zagnat v nih :imya DTS Paskages , Step Name ,Task name i ErrorDescription .
No ne znayu kak vse eto polu4it 4tobi zagnat v Global variables ???
Esli kto to uje delal podobnoe podskajite pojaluysta
Ya ne o4en to silen VB Scripts.

nije priveden primer teksta AxtiveX iz moego DTS:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
'**********************************************************************
'  Visual Basic ActiveX Script
'************************************************************************

Function Main()
Dim fso,  filespec,n_filespec

Set fso = CreateObject( "Scripting.FileSystemObject" )

filespec		=	 "c:\Test\aaa.txt" 
n_filespec	=	 "d:\Test\aaa.old" 

 fso.MoveFile    "c:\Test\Tal.txt"   , "c:\Test\Tal.old" 
       
	Main = DTSTaskExecResult_Success
End Function
...
Рейтинг: 0 / 0
25.11.2002, 13:11:14
    #32071931
Salik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS ,ActiveX and ErrorMessages
Mojet kto to mojet podskazat kak bit???
...
Рейтинг: 0 / 0
25.11.2002, 20:52:23
    #32072238
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS ,ActiveX and ErrorMessages
По мне так гораздо проще определить какой Task будет выполнятся при On Failure вашего скрипта. А в самом скрипте записать в переменные свои значения.
Хотя DTS Paskage Name, Step Name и Task name вытащить не проблема

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim dtsPackage
Set dtsPackage = DTSGlobalVariables.Parent
msgbox dtsPackage.Name
For Each oStep In DtsPackage.Steps
	msgbox oStep.Description
	msgbox oStep.TaskName
	If oStep.ExecutionStatus = DTSStepExecStat_Completed Then
	End if
	
	If oStep.ExecutionResult = DTSStepExecResult_Failure Then
	End if
Next

А вот Error-ом в VB Script чего-то не получается, хотя и функция есть и пример применения, но все это для VB.
Но это можно извлечеть и из лога выполнения самого
...
Рейтинг: 0 / 0
29.11.2002, 22:13:33
    #32074264
Salik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS ,ActiveX and ErrorMessages
Glory , ya napisal script v kotorom mne udalos polu4it : Packade Name i Error , a vot step name i task name vitashit ne polu4aetsya nije privoju primer moego scripta no kak v nego vstavit vash primer ne znayu (ne polu4ilos ).Proshu pomo4.
Zaranee spasibo


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
'**********************************************************************
'  Visual Basic ActiveX Script
'************************************************************************

Function Main()

on error resume next
Dim fso,  filespec,n_filespec
Set DtsPackage = DTSGlobalVariables.Parent
Set fso = CreateObject( "Scripting.FileSystemObject" )

filespec		=	 "c:\Test\aaa.txt" 
n_filespec	=	 "d:\Test\aaa.old" 

 fso.MoveFile    "c:\Test\Tal.txt"   , "c:\Test\Tal.old" 
      if err.number <> 0  then
             msgbox err.description
             msgbox DtsPackage.NAME

  End If

	Main = DTSTaskExecResult_Success
End Function
...
Рейтинг: 0 / 0
30.11.2002, 17:19:57
    #32074375
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS ,ActiveX and ErrorMessages
Не понял, так вы хотите "внутири" Step-a узнать его всойства Description и TaskName ?
По Description вытащить TaskName и другие свойства можно.
А так как хотите вы - что-то не припомню, что есть такая возможность.

Не проще ли будет, находясь и так "внутри" Step-a выдавать просто какое-то имя, вроде - Step "File move" is failed ???
...
Рейтинг: 0 / 0
30.11.2002, 19:07:59
    #32074380
Salik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS ,ActiveX and ErrorMessages
Не понял, так вы хотите "внутири" Step-a узнать его всойства Description и TaskName ?
По Description вытащить TaskName и другие свойства можно.
А так как хотите вы - что-то не припомню, что есть такая возможность.

Не проще ли будет, находясь и так "внутри" Step-a выдавать просто какое-то имя, вроде - Step "File move" is failed ???


Glory spasibo za pomosh , ya i sdelal poka po proshe ,vidayu imya stepa v kotorom nahojus.No hotelos bi sdelat kak to bolee originalno .t.e. polu4at vse parametri automati4eski i tolko sohranit ih.Spasibo .
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS ,ActiveX and ErrorMessages / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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