Aracılığıyla paylaş


ScriptObjectModel.Log Yöntemi

Tüm etkin günlüğü sağlayıcıları için bir girdi kaydeder.

Ad Alanı:  Microsoft.SqlServer.Dts.Tasks.ScriptTask
Derleme:  Microsoft.SqlServer.ScriptTask (Microsoft.SqlServer.ScriptTask içinde.dll)

Sözdizimi

'Bildirim
Public Sub Log ( _
    messageText As String, _
    dataCode As Integer, _
    dataBytes As Byte() _
)
'Kullanım
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[]
)

Parametreler

  • dataCode
    Tür: System.Int32
    Günlüğe kaydedilecek sayısal veri kullanılabilir alan.
  • dataBytes
    Tür: array<System.Byte[]
    Günlüğe kaydedilecek ikili veri kullanılabilir alan.

Açıklamalar

Use #ctor(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object, String, String) yöntem, Dts nesnesinde etkinleştirilmiş olan tüm günlük sağlayıcıları oturum gerçekleştirmek için Script görev kodu.

Örnekler

Aşağıdaki kod bir komut dosyası görev içinde kullanmak için Script görev oturum açmasını işlenen satırların sayısını gösteren bir değer kaydederek bakılması.

[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