Oturum açma komut dosyası görev
Oturum açmayı kullanımını Integration Services kayıt paketleri sağlar hakkında ayrıntılı bilgi yürütme ilerleme, sonuçlar ve olayları önceden tanımlanmış veya kullanıcı tanımlı iletileri daha sonra analiz için kaydetme sorunlarıKomut dosyası görev kullanabilirsiniz Log yöntem, Dts nesnesine oturum kullanıcı tanımlı veriler.Günlüğe kaydetme etkin olduğunda ve ScriptTaskLogEntry olay oturum açmak için seçili Ayrıntıları sekmesinde SSIS Günlükleri Yapılandır iletişim kutusu, tek bir çağrı Log yöntem tüm günlük sağlayıcıları için görev yapılandırılmış olay bilgilerini saklar
Not
Günlüğe kaydetme, komut dosyası görev yapabilir, ama, oturum olayları uygulamak yerine düşünebilirsiniz.Olayları kullanırken, yalnızca olay iletilerinin günlüğünü etkinleştirebilirsiniz, ancak, aynı zamanda varsayılan veya kullanıcı tanımlı olay işleyicisini olaya yanıt verebilirsiniz.
Günlüğe kaydetme hakkında daha fazla bilgi için bkz: Günlüğü paket yürütme.
Günlük kaydı örneği
Aşağıdaki örnek oturum açma komut dosyası görevden işlenen satırların sayısını gösteren bir değer oturum açarak göstermektedir.
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
using System;
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
public class ScriptMain
{
public void Main()
{
//
int rowsProcessed = 100;
byte[] emptyBytes = new byte[0];
try
{
Dts.Log("Rows processed: " + rowsProcessed.ToString(), 0, emptyBytes);
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (Exception ex)
{
//An error occurred.
Dts.Events.FireError(0, "Script Task Example", ex.Message + "\r" + ex.StackTrace, String.Empty, 0);
Dts.TaskResult = (int)ScriptResults.Failure;
}
}
}
Dış Kaynaklar
- Blog girdisini günlüğü Tümleştirme Hizmetleri görevler için özel olayları, dougbert.com,
|
Ayrıca bkz.