Aracılığıyla paylaş


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

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

  • Temel sınıftan kalıtımla alan yeni bir sınıf oluşturun.Bir Bağlantı Yöneticisi için temel sınıftır ConnectionManagerBase.

  • Geçerli nesne sınıfı türünü tanımlayan öznitelik.Öznitelik için bir bağlantı yöneticisi olan DtsConnectionAttribute.

  • Yöntemleri uygulanması ve özelliklerini temel sınıf geçersiz kılar.Bunlar için bir Bağlantı Yöneticisi, ConnectionString özellik ve AcquireConnection ve ReleaseConnection yöntemleri.

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

Özel bağlantı yöneticileri örnekleri için bkz: Integration Services örnekleri üzerinde Codeplex.Bu konuda gösterilen kod örnekleri Sql Server özel Bağlantı Yöneticisi örnek çizilir.

Not

Görevleri, kaynakları ve hedefleri içine yerleşik çoğu Integration Services çalışmak yalnızca belirli türdeki yerleşik bağlantı yöneticileri.Bu nedenle, bu örnekler yerleşik görevler ve bileşenlerini sınanamıyor.

Bir özel Bağlantı Yöneticisi ile çalışmaya başlama

Projeler ve sınıflar oluşturma

Çünkü tüm yönetilen bağlantı yöneticileri türetilmeli ConnectionManagerBase temel sınıf ilk oluşturduğunuzda bir özel Bağlantı Yöneticisi adımdır oluşturmak istediğiniz yönetilen programlama dili, bir sýnýf kitaplýðý projesine ve temel tanýmýna dan devralan bir sınıf oluşturmak içinBu 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.Kullanıcı arabirim için ayrı bir derleme, güncelleştirmek ve Bağlantı Yöneticisi'ni veya kullanıcı arabirim bağımsız olarak yeniden dağıtmak sağlar çünkü dağıtım kolaylığı için tavsiye edilir.

Yapılandırma sırasında yapı oluşturulacak derlemeler imzalamak için her iki proje de saat kesin ad anahtar dosyası kullanarak.

DtsConnection özniteliği uygulanıyor

Uygulama DtsConnectionAttribute için olarak tanımlamak için oluşturduğunuz sınıf öznitelikbir Bağlantı Yöneticisi'ni. Bu öznitelik tasarım - sağlarsaat Bağlantı Yöneticisi adı, açıklaması ve bağlantı türü gibi bilgileri.The ConnectionType and Description properties correspond to the Type and Description columns displayed in the Add SSIS Connection Manager dialog box, which is displayed when configuring connections for a package in Business Intelligence Development Studio.

Use UITypeName özellik Bağlantı Yöneticisi özel kullanıcı arabirim bağlamak.Bu özellik için bir kullanımı, gerekli olan ortak anahtar belirteci edinmek için sn.exe -t ortak anahtar belirteci kullanıcı arabirim derleme imzalamak için kullanmak istediğiniz anahtar çifti (.snk) dosyasından 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 hata ayıklama Özel Bağlantı Yöneticisi

Oluşturma, dağıtma ve hata ayıklama Özel Bağlantı Yöneticisi'nde için adımlar Integration Services ile benzerlik adımları diğer türleri için özel nesneler.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 seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

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