Práce se správci připojení programově

Platí pro:SQL Server SSIS Integration Runtime v rámci Azure Data Factory

V integračních službách je metoda AcquireConnection v přidružené třídě správce spojení metodou, kterou nejčastěji voláte při práci se správci spojení ve spravovaném kódu. Když píšete spravovaný kód, musíte volat metodu AcquireConnection, abyste mohli využít funkcionalitu správce spojení. Tuto metodu musíte volat bez ohledu na to, zda píšete managed kód ve skriptové úlohě, skriptové komponentě, vlastním objektu nebo aplikaci.

Abyste úspěšně použili metodu AcquireConnection, musíte znát odpovědi na následující otázky:

  • Kteří správci spojení vracejí spravovaný objekt z metody AcquireConnection?

    Mnoho správců spojení vrací nespravované COM objekty (System.__ComObject) a tyto objekty nelze snadno použít ze spravovaného kódu. Seznam těchto správců spojení zahrnuje často používaný správce spojení OLE DB.

  • Pro ty správce spojení, které vracejí spravovaný objekt, jaké objekty jejich metody AcquireConnection vracejí?

    Pro převedení vrácené hodnoty na správný typ musíte vědět, jaký typ objektu metoda AcquireConnection vrací. Například metoda AcquireConnection pro správce připojení ADO.NET vrací otevřený objekt SqlConnection, když používáte poskytovatele SqlClient. Nicméně metoda AcquireConnection pro správce spojení souborů pouze vrátí řetězec.

Toto téma odpovídá na tyto otázky pro správce spojení, které jsou součástí integračních služeb.

Správci spojení, kteří nevracejí spravovaný objekt

Následující tabulka uvádí správce spojení, které vracejí nativní COM objekt (System.__ComObject) z metody AcquireConnection. Tyto nespravované objekty nelze snadno použít ze spravovaného kódu.

Správce připojení Type Správce připojení Name
rozhraní ADO Správce připojení ADO
MSOLAP90 Správce připojení služby Analysis Services
Excel Správce připojení aplikace Excel
protokol FTP Správce připojení FTP
HTTP Správce připojení HTTP
rozhraní ODBC Správce připojení ODBC
OLEDB Správce připojení OLE DB

Obvykle můžete použít ADO.NET správce připojení ze spravovaného kódu k připojení ke zdroji dat ADO, Excel, ODBC nebo OLE DB.

Vrácení hodnot z metody AcquireConnection

Následující tabulka uvádí správce spojení, které vracejí spravovaný objekt z metody AcquireConnection. Tyto spravované objekty lze snadno používat ze spravovaného kódu.

Správce připojení Type Správce připojení Name Typ návratné hodnoty Další informace
ADO.NET Správce připojení ADO.NET System.Data.SqlClient.SqlConnection
SOUBOR Správce připojení k souborům System.String Cesta k souboru.
FLATFILE Správce plochých připojení k souborům System.String Cesta k souboru.
služba MSMQ Správce připojení MSMQ System.Messaging.MessageQueue
MULTIFILE Správce připojení pro více souborů System.String Cesta k jednomu ze souborů.
MULTIFLATFILE Správce připojení více plochých souborů System.String Cesta k jednomu ze souborů.
SMOServer Správce připojení SMO Microsoft. SqlServer.Management.Smo.Server
protokol SMTP Správce připojení SMTP System.String Příklad: SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False;
rozhraní WMI Správce připojení rozhraní WMI System.Management.ManagementScope
SQLMOBILE SQL Server Compact Správce připojení System.Data.SqlServerCe.SqlCeConnection