Working with Connection Managers Programmatically
W Integration Services, AcquireConnection Metoda skojarzonym menedżer połączeń klasy jest metodą, które można wywoływać najczęściej podczas pracy z s menedżer połączeń w kodzie zarządzanym. Podczas pisania kod zarządzany, trzeba wywołać AcquireConnection metoda korzystania z funkcji menedżer połączeń. Należy wywołać tej metoda, niezależnie od tego, czy piszesz kod zarządzany w zadania skryptu, składnik skryptów, obiekt niestandardowy lub niestandardowych aplikacji.
Aby wywołać AcquireConnection Metoda pomyślnie, trzeba znać odpowiedzi na następujące pytania:
Menedżerowie połączenia, które zwraca obiekt zarządzany z metoda AcquireConnection?
Wiele menedżerów połączenia powróć niezarządzanego () obiektów COMSystem.__ComObject) i tych obiektów nie mogą być łatwo używane z kod zarządzany. Na liście menedżerów te połączenia zawiera najczęściej używane Menedżer połączeń OLE DB.
Dla tych menedżerów połączenia zwraca obiekt zarządzany jakie obiekty ich AcquireConnection zwracają?
Aby rzutować wartości zwracanej do odpowiedniego typu, trzeba znać typ obiektu AcquireConnection Metoda zwraca wartość. Na przykład AcquireConnection Metoda ADO.NET Menedżer połączeń zwraca otwarty SqlConnection obiekt, korzystając z SqlClient Dostawca. Jednak AcquireConnection Metoda dla menedżer połączeń pliku po prostu zwraca ciąg znaków.
W tym temacie zamieszczono odpowiedzi na te pytania dla kierowników połączenia, które są dołączone do Integration Services.
Nie połączenia menedżerów z zwrotu obiektu zarządzanego
Poniższa tabela zawiera listę menedżerów połączenia, zwracających macierzystym (obiekt COMSystem.__ComObject) z AcquireConnection Metoda. Obiekty te niezarządzanego łatwo nie mogą być używane z kod zarządzany.
Typ menedżer połączeń |
Nazwa menedżer połączeń |
---|---|
ADO |
Menedżer połączeń ADO |
MSOLAP90 |
Analysis Services Menedżer połączeń |
PROGRAMU 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żna używać ADO.NET Menedżer połączeń z kod zarządzany do łączenia się ze źródłem danych obiektów ADO, Excel, ODBC lub OLE DB.
Wartości zwracanej przez metoda AcquireConnection
Poniższa tabela zawiera listę menedżerów połączenia, zwracających zarządzanego obiektu z AcquireConnection Metoda. Te zarządzane obiekty w prosty sposób można używać z kod zarządzany.
Typ menedżer połączeń |
Nazwa menedżer połączeń |
Wpisz wartość zwrotu |
Informacje dodatkowe |
---|---|---|---|
ADO.NET |
ADO.NET Menedżer połączeń |
System.Data.SqlClient.SqlConnection |
|
PLIK |
Menedżer połączeń pliku |
System.String |
Ścieżka do pliku. |
FLATFILE |
Menedżer połączeń plik prosty |
System.String |
Ścieżka do pliku. |
usługa MSMQ |
Menedżer połączeń usługi usługa 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ń wielu plików płaski |
System.String |
Ścieżka do jednego z plików. |
SMOServer |
Menedżer połączeń obiektów SMO |
Microsoft.SqlServer.Management.Smo.Server |
|
SMTP |
Menedżer połączeń SMTP |
System.String |
Na przykład SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False;. |
WMI |
Menedżer połączeń usługi WMI |
System.Management.ManagementScope |
|
SQLMOBILE |
Menedżer połączeń Compact programu SQL Server |
System.Data.SqlServerCe.SqlCeConnection |
|