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
- messageText
Tür: System.String
Günlük girdisinin metin.
- 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