Metoda ScriptObjectModel.Log
Rejestruje wszystkie włączone włączeni wpis.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Tasks.ScriptTask
Zestaw: Microsoft.SqlServer.ScriptTask (w Microsoft.SqlServer.ScriptTask.dll)
Składnia
'Deklaracja
Public Sub Log ( _
messageText As String, _
dataCode As Integer, _
dataBytes As Byte() _
)
'Użycie
Dim instance As ScriptObjectModel
Dim messageText As String
Dim dataCode As Integer
Dim dataBytes As Byte()
instance.Log(messageText, dataCode, dataBytes)
public void Log(
string messageText,
int dataCode,
byte[] dataBytes
)
public:
void Log(
String^ messageText,
int dataCode,
array<unsigned char>^ dataBytes
)
member Log :
messageText:string *
dataCode:int *
dataBytes:byte[] -> unit
public function Log(
messageText : String,
dataCode : int,
dataBytes : byte[]
)
Parametry
- messageText
Typ: System.String
Tekst pozycji rejestrowania.
- dataCode
Typ: System.Int32
pole dostępne dla danych numerycznych, które mają być rejestrowane.
- dataBytes
Typ: array<System.Byte[]
pole dostępne dane binarne, które mają być rejestrowane.
Uwagi
Użyj #ctor(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object, String, String) metoda Dts obiektów w kodzie skryptu zadań, do wykonywania rejestracji włączeni, które są włączone.
Przykłady
Poniższy przykładowy kod do użycia wewnątrz zadania skryptu zademonstrowano rejestrowania z zadań skryptu poprzez rejestrowanie wartość, która reprezentuje liczbę przetwarzanych wierszy.
[Visual Basic]
Public Sub Main()
Dim rowsProcessed As Integer = 100
Dim emptyBytes(0) As Byte
Try
Dts.Log("Rows processed: " & rowsProcessed.ToString, _
0, _
emptyBytes)
Dts.TaskResult = ScriptResults.Success
Catch ex As Exception
'An error occurred.
Dts.Events.FireError(0, "Script Task Example", _
ex.Message & ControlChars.CrLf & ex.StackTrace, _
String.Empty, 0)
Dts.TaskResult = ScriptResults.Failure
End Try
End Sub
Zobacz także