Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Środowisko SSIS Integration Runtime w usłudze Azure Data Factory
W usługach integracyjnych metoda AcquireConnection w powiązanej klasie menedżera połączeń to metoda, którą najczęściej wywołujesz podczas pracy z menedżerami połączeń w kodzie zarządzanym. Gdy piszesz kod zarządzany, musisz wywołać metodę AcquireConnection, aby korzystać z funkcji menedżera połączeń. Musisz wywołać tę metodę, niezależnie od tego, czy piszesz kod zarządzany w zadaniu skryptowym, komponentie skryptowym, niestandardowym obiekcie czy aplikacji niestandardowej.
Aby skutecznie uruchomić metodę AcquireConnection, musisz znać odpowiedzi na następujące pytania:
Które menedżery połączeń zwracają zarządzany obiekt z metody AcquireConnection?
Wiele menedżerów połączeń zwraca niezarządzane obiekty COM (System.__ComObject), których nie da się łatwo używać z kodu zarządzanego. Lista tych menedżerów połączeń obejmuje często używany menedżer połączeń OLE DB.
Dla menedżerów połączeń, które zwracają zarządzany obiekt, jakie obiekty zwracają ich metody AcquireConnection?
Aby przypisać wartość zwrotną odpowiedniemu typowi, musisz wiedzieć, jaki typ obiektu zwraca metoda AcquireConnection. Na przykład metoda AcquireConnection dla menedżera połączeń ADO.NET zwraca otwarty obiekt SqlConnection, gdy korzystasz z dostawcy SqlClient. Jednak metoda AcquireConnection dla menedżera połączeń plików zwraca tylko ciąg znaków.
Ten temat odpowiada na te pytania dotyczące menedżerów połączeń dołączonych do usług integracyjnych.
Menedżery połączeń, które nie zwracają zarządzanego obiektu
Poniższa tabela przedstawia menedżery połączeń, które zwracają natywny obiekt COM (System.__ComObject) z metody AcquireConnection. Te niezarządzane obiekty nie mogą być łatwo używane z kodu zarządzanego.
| Menedżer połączeń Type | Menedżer połączeń Name |
|---|---|
| ADO | Menedżer połączeń ADO |
| MSOLAP90 | Menedżer połączeń usług Analysis Services |
| EXCEL | Menedżer połączeń programu Excel |
| FTP | Menedżer połączeń FTP |
| HTTP | Menedżer połączeń HTTP |
| ODBC | Menedżer połączeń ODBC |
| OLEDB | Menedżer połączeń OLE DB |
Zazwyczaj możesz użyć menedżera połączeń ADO.NET z kodu zarządzanego, aby połączyć się ze źródłem danych ADO, Excel, ODBC lub OLE DB.
Zwracaj wartości z metody AcquireConnection
Poniższa tabela przedstawia menedżerów połączeń, które zwracają zarządzany obiekt z metody AcquireConnection. Te zarządzane obiekty można łatwo używać z kodu zarządzanego.
| Menedżer połączeń Type | Menedżer połączeń Name | Rodzaj wartości zwrotnej | Dodatkowe informacje |
|---|---|---|---|
| ADO.NET | Menedżer połączeń ADO.NET | System.Data.SqlClient.SqlConnection | |
| PLIK | Menedżer połączeń plików | System.String | Ścieżka do pliku. |
| FLATFILE | Menedżer połączeń plików prostych | System.String | Ścieżka do pliku. |
| usługa MSMQ | Menedżer połączeń MSMQ | System.Messaging.MessageQueue | |
| MULTIFILE | Menedżer połączeń wielu plików | System.String | Ścieżka do jednego z plików. |
| MULTIFLATFILE | Menedżer połączeń z wieloma plikami płaskimi | System.String | Ścieżka do jednego z plików. |
| SMOServer | Menedżer połączeń SMO | Microsoft. SqlServer.Management.Smo.Server | |
| SMTP | Menedżer połączeń SMTP | System.String | Przykład: SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False; |
| WMI | Menedżer połączeń usługi WMI | System.Management.ManagementScope | |
| SQLMOBILE | SQL Server Compact Menedżer połączeń | System.Data.SqlServerCe.SqlCeConnection |