Udostępnij za pośrednictwem


Tworzenie niestandardowego Menedżera połączeń

Kroki, które należy wykonać, aby utworzyć niestandardowy menedżer połączeń są podobne kroki tworzenia innych obiektów niestandardowych dla Integration Services:

  • Tworzenie nowej klasy, która dziedziczy z klasy bazowej.Menedżer połączeń jest klasa podstawowa ConnectionManagerBase.

  • Zastosuj atrybut określający typ obiektu do klasy.Menedżer połączeń atrybut jest DtsConnectionAttribute.

  • Zastąpić wykonania metody i właściwości klasy podstawowej.Dla menedżer połączeń, należą do ConnectionString właściwość i AcquireConnection i ReleaseConnection metody.

  • Opcjonalnie można rozwijać niestandardowego interfejs użytkownika.Aby Menedżer połączeń wymaga klasy, która implementuje IDtsConnectionManagerUI interfejs.

Dla próbek menedżerów połączenia niestandardowych, zobacz Integration Services próbki na witrynie Codeplex.Przykłady kodu zamieszczone w tym temacie są pobierane z próbki Menedżera połączeń niestandardowe serwera Sql.

Ostrzeżenie

Większość zadań, źródła i miejsca docelowe, które zostały wbudowane w Integration Services pracować tylko z określonych rodzajów wbudowane połączenie menedżerów.Dlatego nie można testować tych próbek wbudowane zadania i składniki.

Rozpoczynanie pracy z niestandardowego Menedżera połączeń

Tworzenie projektów i klasy

Ponieważ wszystkie zarządzane menedżer połączeńs pochodzić od ConnectionManagerBase klasy podstawowej, pierwszym krokiem podczas tworzenia niestandardowego menedżer połączeń jest tworzenie projektu biblioteki klas w preferowanym zarządzanych języka programowania, a klasa, która dziedziczy z klasy bazowejW tej klasie pochodnej można zastąpić metody i właściwości klasy podstawowej do wdrożenia niestandardowe funkcje.

W tym samym roztworze Utwórz projekt drugiej klasy biblioteki interfejs użytkownika niestandardowego.W celu ułatwienia wdrażania zaleca się oddzielnej wirtualny plik dziennika dla interfejsu użytkownika, ponieważ umożliwia aktualizowanie i rozmieszczenie menedżer połączeń lub interfejs użytkownika, niezależnie.

Skonfigurować oba projekty do rejestrowania zestawów, które będą generowane przy kompilacji czas przy użyciu silnej nazwy pliku klucz.

Zastosowanie atrybutu DtsConnection

Zastosowanie DtsConnectionAttribute atrybut class, utworzony w celu identyfikacji jako menedżer połączeń.Ten atrybut zawiera projekt -czas informacje, takie jak nazwa, opis i połączenia typu menedżer połączeń.ConnectionType i Description właściwości odpowiadają typu i Opis kolumn wyświetlanych w Dodać Menedżera połączeń SSIS okno dialogowe, który jest wyświetlany podczas konfigurowania połączenia dla pakiet w Business Intelligence Development Studio.

Użyj UITypeName właściwość łącza menedżer połączeń do jego interfejs użytkownika niestandardowego.Token klucz publicznego jest wymagany dla tej właściwość, użyj można uzyskać sn.exe -t do wyświetlania token klucz publicznego z pliku pary kluczy (.snk), który ma być używany do podpisywania wirtualny plik dziennika interfejs użytkownika.

<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
{
  . . .
}

Budowania, wdrażania i debugowania Menedżera połączeń do niestandardowych

Kroki prowadzące do budowania, wdrażania i debugowania menedżer połączeń niestandardowych w Integration Services są podobne do czynności dla innych typów obiektów niestandardowych.Aby uzyskać więcej informacji, zobacz Budowanie, wdrażanie i debugowania obiektów niestandardowych.

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.