Ö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 |
---|
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.
|
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