Aracılığıyla paylaş


Bir özel Bağlantı Yöneticisi oluşturma

Özel Bağlantı Yöneticisi oluşturmak için izlemeniz gereken adımları herhangi diğer bir özel nesne için oluşturma adımlarını benzer Integration Services:

  • Temel sınıfından devralan bir sınıf yaratın.Bir Bağlantı Yöneticisi için taban sınıftır ConnectionManagerBase.

  • Uygulama öznitelik, nesne sınıfı türü tanımlar.Bağlantı Yöneticisi için öznitelik olan DtsConnectionAttribute.

  • Uygulama yöntemleri ve taban sınıfının özelliklerini geçersiz kılar.Bağlantı Yöneticisi için bunlar ConnectionString() özellik ve AcquireConnection(Object) ve ReleaseConnection(Object) yöntemleri.

  • Isteğe bağlı olarak, özel kullanıcı arabirim geliştirin.Bağlantı Yöneticisi için bu uygulayan bir sınıf gerektirir IDtsConnectionManagerUI arabirim.

Özel Bağlantı Yöneticisi örnekleri için bkz: Sql Server Custom Connection Manager Sample ve Excel2 Custom Connection Manager Sample. Bu konuda görüldüğü kod örnekleri, SQL Server özel Bağlantı Yöneticisi örnek çizilir.

Not

Görevler, kaynaklar ve hedefler içine yerleşik çoğu Integration Services yalnızca belirli türleri yerleşik bağlantı yöneticileri ile çalışır. Bu nedenle, bu örnekler, bileşenleri ve yerleşik bir görevler ile sınanamıyor.

Bir özel Bağlantı Yöneticisi'yle birlikte (OPK) Başlarken

Projeler ve sınıflar oluşturma

Gelen tüm yönetilen bağlantı yöneticileri türetmek için ConnectionManagerBase Temel, ilk adım, özel bir Bağlantı Yöneticisi oluşturduğunuzda bir sınıf kitaplığı proje, tercih edilen yönetilen programlama diliyle oluşturup temel sınıfından devralan bir sınıf oluşturmak için sınıftır. Bu türetilmiş bir sınıf, yöntem ve özelliklerini temel sınıfın özel işlevsellikler kılar.

Aynı çözümde, özel kullanıcı arabirim için bir ikinci sınıf kitaplığı projesi oluşturun.Güncelleştirme ve bağımsız olarak, Bağlantı Yöneticisi veya kullanıcı arabirim dağıtmanız sağlar kullanıcı arabirim için ayrı BIR derleme dağıtım kolaylığı için önerilir.

Kesin ad anahtar dosyası kullanarak derleme saat oluşturulacak derlemeleri oturum açmak için her iki proje yapılandırın.

DtsConnection özniteliği uygulama

Uygulama DtsConnectionAttribute bir Bağlantı Yöneticisi olarak tanımlamak için oluşturduğunuz bir sınıfa öznitelik. Bu öznitelik, ad, açıklama ve Bağlantı Yöneticisi bağlantı türü gibi tasarım zamanı bilgileri sağlar.The ConnectionType() and Description properties correspond to the Type and Description columns displayed in the Add SSIS bağlantı yöneticisi dialog box, which is displayed when configuring connections for a paket in Business Intelligence Development Studio.

Use UITypeName() özel kullanıcı arabirim için Bağlantı Yöneticisi bağlantı özellik. Bu özellik için bir kullanımı için gerekli olan ortak anahtar belirteci edinme sn.exe -t kullanıcı arabirim derleme imzalamak için kullanmak istediğiniz anahtar çiftinin (.snk) dosyasındaki bir ortak anahtar belirteci görüntülemek için.

<DtsConnection(ConnectionType:="SQLVB", _
  DisplayName:="SqlConnectionManager (VB)", _
  Description:="Connection manager for Sql Server", _
  UITypeName:="SqlConnMgrUIVB.SqlConnMgrUIVB,SqlConnMgrUIVB,Version=1.0.0.0,Culture=neutral,PublicKeyToken=<insert public key token here>")> _
Public Class SqlConnMgrVB
  Inherits ConnectionManagerBase
  . . .
End Class
[DtsConnection(ConnectionType = "SQLCS",
  DisplayName = "SqlConnectionManager (CS)",
  Description = "Connection manager for Sql Server",
  UITypeName = "SqlConnMgrUICS.SqlConnMgrUICS,SqlConnMgrUICS,Version=1.0.0.0,Culture=neutral,PublicKeyToken=<insert public key token here>")]
public class SqlConnMgrCS :
ConnectionManagerBase
{
  . . .
}

Oluşturma, dağıtma ve bir özel Bağlantı Yöneticisi hata ayıklama

Oluşturma, dağıtma ve bir özel bağlantı yöneticisinde hata ayıklama için gereken adımlar Integration Services başka bir özel nesne türleri için adımları benzerdir. Daha fazla bilgi için bkz:Oluşturma, dağıtma ve özel nesneler için hata ayıklama.

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

  • Yerleşik bir görevler ve bileşen özel örnekleri neden sınanamıyor açıklayan bir not eklendi Integration Services.