ScriptObjectModel.Events 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스크립트 태스크를 포함하는 패키지에 정의된 기존 이벤트의 IDTSComponentEvents 컬렉션을 반환합니다.
public:
property Microsoft::SqlServer::Dts::Tasks::ScriptTask::EventsObjectWrapper ^ Events { Microsoft::SqlServer::Dts::Tasks::ScriptTask::EventsObjectWrapper ^ get(); };
public Microsoft.SqlServer.Dts.Tasks.ScriptTask.EventsObjectWrapper Events { get; }
member this.Events : Microsoft.SqlServer.Dts.Tasks.ScriptTask.EventsObjectWrapper
Public ReadOnly Property Events As EventsObjectWrapper
속성 값
스크립트 태스크를 포함하는 패키지에 정의된 기존 이벤트의 IDTSComponentEvents 컬렉션입니다.
예제
스크립트 태스크 내에서 사용할 코드의 다음 샘플은 스크립트 태스크 내에서 이벤트를 발생 하는 방법을 보여 줍니다. 이 예에서는 네이티브 Windows API 함수를 사용하여 인터넷 연결을 사용할 수 있는지 확인합니다. 연결을 사용할 수 없으면 오류가 발생합니다. 불안정할 수 있는 모뎀 연결이 사용 중인 경우에는 경고가 발생합니다. 그렇지 않은 경우 인터넷 연결이 검색되었다는 정보 메시지가 반환됩니다.
Private Declare Function InternetGetConnectedState Lib "wininet" _
(ByRef dwFlags As Long, ByVal dwReserved As Long) As Long
Private Enum ConnectedStates
LAN = &H2
Modem = &H1
Proxy = &H4
Offline = &H20
Configured = &H40
RasInstalled = &H10
End Enum
Public Sub Main()
Dim dwFlags As Long
Dim connectedState As Long
connectedState = InternetGetConnectedState(dwFlags, 0)
If connectedState <> 0 Then
If (dwFlags And ConnectedStates.Modem) = ConnectedStates.Modem Then
Dts.Events.FireWarning(0, "Script Task Example", _
"Volatile Internet connection detected.", String.Empty, 0)
Else
Dts.Events.FireInformation(0, "Script Task Example", _
"Internet connection detected.", String.Empty, 0, False)
End If
Else
' If not connected to the Internet, raise an error.
Dts.Events.FireError(0, "Script Task Example", _
"Internet connection not available.", String.Empty, 0)
End If
Dts.TaskResult = ScriptResults.Success
End Sub
설명
Events 스크립트 태스크 코드에서 개체의 Dts
속성을 사용하여 오류, 경고 및 정보 메시지를 발생합니다.