Özel günlük sağlayıcısı oluşturma

Integration ServicesÇalıştırma ortamına sahip kapsamlı günlük yetenekleri. Günlüğü Paket yürütme sırasında meydana gelen olayları yakalamak sağlar. Integration Servicesoluşturulan ve depolanan xml, metin, veritabanı gibi çoklu biçimlerini veya Windows olay günlüğü günlükleri etkinleştirmek günlüğü sağlayıcılarını çeşitli içerir. Bu sağlayıcılar veya çıkış biçimlerinden birini gereksinimlerinize uymuyorsa, özel günlük sağlayıcı oluşturabilirsiniz.

Özel günlük sağlayıcısı oluşturmada ilgili adımlar için özel nesnesi oluşturmak için adımları benzer Integration Services:

  • Temel sınıftan kalıtımla alan yeni bir sınıf oluşturmak. Günlük sağlayıcı için taban sınıftır LogProviderBase.

  • Geçerli nesne sınıfı türünü tanımlayan öznitelik. Günlük sağlayıcı için öznitelik olduğunu DtsLogProviderAttribute.

  • Uygulanması temel sınıfın yöntemlerini ve özelliklerini geçersiz kılar. Günlük sağlayıcı için bunlar ConfigStringözelliği ve OpenLog, Log, ve CloseLogyöntemleri.

  • Özel günlük sağlayıcıları için özel kullanıcı arabirimleri değil de uygulanan SQL Server   Integration Services.

Özel günlük sağlayıcıları çalışma örnekleri için bkz: HtmlLogProvider Sampleve EmailLogProvider Sample.

Özel günlük sağlayıcısı ile Başlarken

Projeler ve sınıflar oluşturma

Çünkü tüm yönetilen günlüğü sağlayıcılarını elde LogProviderBasetemel sınıf, istediğiniz yönetilen programlama dili, bir sınıf kitaplığı projesi oluşturmak ve sonra temel sınıfa devralan bir sınıf oluşturmak için ilk adım, özel günlük sağlayıcı oluştururken olduğunu Bu türetilmiş sınıf yöntemleri ve özellikleri, özel işlevselliğini uygulamak için temel sınıf geçersiz kılar.

Kesin ad anahtar dosyası ile oluşturulan derleme imzalamak için proje yapılandırın.

[!NOT]

Çok Integration Servicesgünlüğü sağlayıcıları, uygulayan özel bir kullanıcı arabirimi olan IDtsLogProviderUIve yapılandırma metin kutusu SSIS günlükleri Yapılandır filtre açılan listesini iletişim kutusuyla kullanılabilen bağlantı yöneticileri. Özel günlük sağlayıcıları için ancak özel kullanıcı arabirimleri uygulanmadı içinde Integration Services.

DtsLogProvider özniteliği uygulanıyor

Uygulama DtsLogProviderAttributeözniteliği için günlük sağlayıcısı olarak tanımlamak üzere oluşturduğunuz sınıf. Bu öznitelik, ad ve açıklama günlük sağlayıcı gibi tasarım zamanı hakkında bilgi sağlar. DisplayNameVe Descriptionöznitelik özelliklerini karşılık için ad ve Açıklama görüntülenen sütunları SSIS günlükleri Yapılandır bir paket için günlüğe kaydetmeyi yapılandırma görüntülenir editörü, SQL Server Veri Akışı Araçları (SSDT).

Önemli notÖnemli

LogProviderTypeÖznitelik özelliği kullanılmaz. Ancak bunun için bir değer girmeniz gerekir, ya da özel günlük sağlayıcı kullanılabilir günlüğü sağlayıcıları listesinde görünmez.

[!NOT]

Özel günlük sağlayıcıları için özel kullanıcı arabirimleri are not implemented in beri Integration Services, için bir değer belirterek UITypeNameözelliği DtsLogProviderAttributeetkisizdir.

<DtsLogProvider(DisplayName:="MyLogProvider", Description:="A simple log provider.", LogProviderType:="Custom")> _
Public Class MyLogProvider
     Inherits LogProviderBase
    ' TODO: Override the base class methods.
End Class
<DtsLogProvider(DisplayName:="MyLogProvider", Description:="A simple log provider.", LogProviderType:="Custom")> _
Public Class MyLogProvider
     Inherits LogProviderBase
    ' TODO: Override the base class methods.
End Class
[DtsLogProvider(DisplayName="MyLogProvider", Description="A simple log provider.", LogProviderType="Custom")]
public class MyLogProvider : LogProviderBase
{
    // TODO: Override the base class methods.
}
[DtsLogProvider(DisplayName="MyLogProvider", Description="A simple log provider.", LogProviderType="Custom")]
public class MyLogProvider : LogProviderBase
{
    // TODO: Override the base class methods.
}

Oluşturma, dağıtma ve hata ayıklama özel günlük sağlayıcı

Oluşturma, dağıtma ve hata ayıklama özel günlük sağlayıcı için adımlar Integration Servicesçok özel nesneler diğer türleri için gereken adımları benzer. Daha fazla bilgi için, bkz. Oluşturma, dağıtma ve özel nesneler hata ayıklama.

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Ayrıca bkz.

Görevler

Özel günlük sağlayıcısı kodlama

Kavramlar

Özel günlük sağlayıcısı için bir kullanıcı arabirimi geliştirme