Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
SSIS Integration Runtime i Azure Data Factory
I Integration Services är AcquireConnection-metoden i den tillhörande anslutningsmanagerklassen den metod du oftast anropar när du arbetar med anslutningshanterare i hanterad kod. När du skriver hanterad kod måste du anropa metoden AcquireConnection för att använda funktionen i en anslutningshanterare. Du måste anropa denna metod oavsett om du skriver hanterad kod i en Script-uppgift, Script-komponent, eget objekt eller anpassad applikation.
För att lyckas med AcquireConnection-metoden måste du känna till svaren på följande frågor:
Vilka anslutningshanterare returnerar ett hanterat objekt från AcquireConnection-metoden?
Många anslutningshanterare returnerar ohanterade COM-objekt (System.__ComObject) och dessa objekt kan inte enkelt användas från hanterad kod. Listan över dessa anslutningshanterare inkluderar den ofta använda OLE DB-anslutningshanteraren.
För de anslutningshanterare som returnerar ett hanterat objekt, vilka objekt returnerar deras AcquireConnection-metoder?
För att kasta returvärdet till rätt typ måste du veta vilken typ av objekt metoden AcquireConnection returnerar. Till exempel returnerar metoden AcquireConnection för ADO.NET connection manager ett öppet SqlConnection-objekt när du använder SqlClient-leverantören. Men metoden AcquireConnection för filanslutningshanteraren returnerar bara en sträng.
Detta ämne besvarar dessa frågor för anslutningshanterare som ingår i Integration Services.
Anslutningshanterare som inte returnerar ett hanterat objekt
Följande tabell listar de anslutningshanterare som returnerar ett inbyggt COM-objekt (System.__ComObject) från metoden AcquireConnection. Dessa ohanterade objekt kan inte enkelt användas från hanterad kod.
| Správca pripojení Type | Správca pripojení namn |
|---|---|
| ADO | Anslutningshanteraren för ADO |
| MSOLAP90 | Anslutningshanterare för Analysis Services |
| Excel | Anslutningshanteraren för Excel |
| FTP | FTP-anslutningshanteraren |
| HTTP | HTTP-anslutningshanteraren |
| ODBC | ODBC-anslutningshanteraren |
| OLEDB | OLE DB-anslutningshanteraren |
Vanligtvis kan du använda en ADO.NET-anslutningshanterare från hanterad kod för att ansluta till en ADO-, Excel-, ODBC- eller OLE DB-datakälla.
Returnera värden från AcquireConnection-metoden
Följande tabell listar de anslutningshanterare som returnerar ett hanterat objekt från metoden AcquireConnection. Dessa hanterade objekt kan enkelt användas från hanterad kod.
| Správca pripojení Type | Správca pripojení namn | Typ av avkastningsvärde | Ytterligare information |
|---|---|---|---|
| ADO.NET | ADO.NET Anslutningshanteraren | System.Data.SqlClient.SqlConnection | |
| FILE | Filanslutningshanteraren | System.String | Sökväg till filen. |
| Flatfil | Anslutningshanterare för platt fil | System.String | Sökväg till filen. |
| MSMQ | MSMQ Anslutningshanterare | System.Messaging.MessageQueue | |
| MULTIFIL | Anslutningshanteraren för flera filer | System.String | Väg till en av filerna. |
| MULTIFLATFILE | Anslutningshanteraren för flera flata filer | System.String | Väg till en av filerna. |
| SMOServer | SMO Anslutningshanterare | Microsoft. SqlServer.Management.Smo.Server | |
| SMTP | SMTP-anslutningshanteraren | System.String | Till exempel: SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False; |
| WMI | WMI-anslutningshanteraren | System.Förvaltning.FörvaltningOmfång | |
| SQLMOBILE | SQL Server Compact Správca pripojení | System.Data.SqlServerCe.SqlCeConnection |