프로그래밍 방식으로 연결 관리자 작업
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
Integration Services에서 관련된 연결 관리자 클래스의 AcquireConnection 메서드는 관리 코드에서 연결 관리자를 사용할 때 가장 자주 호출하는 메서드입니다. 관리 코드를 작성할 때 연결 관리자의 기능을 사용하려면 AcquireConnection 메서드를 호출해야 합니다. 스크립트 태스크, 스크립트 구성 요소, 사용자 지정 개체 또는 사용자 지정 애플리케이션 중 어느 항목에서 관리 코드를 작성하든 관계없이 이 메서드를 호출해야 합니다.
AcquireConnection 메서드를 성공적으로 호출하려면 다음 질문에 대한 답변을 알아야 합니다.
AcquireConnection 메서드에서 관리되는 개체를 반환하는 연결 관리자는 무엇입니까?
많은 연결 관리자는 관리되지 않는 COM 개체(System.__ComObject)를 반환하며 이러한 개체는 관리 코드에서 쉽게 사용할 수 없습니다. 이러한 연결 관리자의 목록에는 자주 사용되는 OLE DB 연결 관리자가 포함됩니다.
관리되는 개체를 반환하는 연결 관리자의 경우 AcquireConnection 메서드에서 반환하는 개체는 무엇입니까?
반환 값을 적절한 형식으로 캐스팅하려면 AcquireConnection 메서드가 반환하는 개체의 형식을 알아야 합니다. 예를 들어, ADO.NET 연결 관리자에 대한 AcquireConnection 메서드는 사용자가 SqlClient 공급자를 사용할 때 열린 SqlConnection 개체를 반환합니다. 그러나 파일 연결 관리자에 대한 AcquireConnection 메서드는 문자열만 반환합니다.
이 항목에서는 Integration Services에 포함된 연결 관리자에 대한 관련 질문에 답합니다.
관리되는 개체를 반환하지 않는 연결 관리자
다음 표에는 AcquireConnection 메서드에서 네이티브 COM 개체(System.__ComObject)를 반환하는 연결 관리자가 나열되어 있습니다. 관리되지 않는 이러한 개체는 관리 코드에서 쉽게 사용할 수 없습니다.
연결 관리자 유형 | 연결 관리자 이름 |
---|---|
ADO | ADO 연결 관리자 |
MSOLAP90 | Analysis Services 연결 관리자 |
EXCEL | Excel 연결 관리자 |
FTP | FTP 연결 관리자 |
HTTP | HTTP 연결 관리자 |
ODBC | ODBC 연결 관리자 |
OLEDB | OLE DB 연결 관리자 |
일반적으로 관리 코드에서 ADO.NET 연결 관리자를 사용하여 ADO, Excel, ODBC 또는 OLE DB 데이터 원본에 연결할 수 있습니다.
AcquireConnection 메서드에서 값 반환
다음 표에는 AcquireConnection 메서드에서 관리되는 개체를 반환하는 연결 관리자가 나열되어 있습니다. 이러한 관리되는 개체는 관리 코드에서 쉽게 사용할 수 있습니다.
연결 관리자 유형 | 연결 관리자 이름 | 반환 값의 형식 | 추가 정보 |
---|---|---|---|
ADO.NET | ADO.NET 연결 관리자 | System.Data.SqlClient.SqlConnection | |
FILE | 파일 연결 관리자 | System.String | 파일의 경로입니다. |
플랫파일 | 플랫 파일 연결 관리자 | System.String | 파일의 경로입니다. |
MSMQ | MSMQ 연결 관리자 | System.Messaging.MessageQueue | |
MULTIFILE | 다중 파일 연결 관리자 | System.String | 파일 중 하나에 대한 경로입니다. |
MULTIFLATFILE | 다중 플랫 파일 연결 관리자 | System.String | 파일 중 하나에 대한 경로입니다. |
SMOServer | SMO 연결 관리자 | Microsoft.SqlServer.Management.Smo.Server | |
SMTP | SMTP 연결 관리자 | System.String | 예: SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False; |
WMI | WMI 연결 관리자 | System.Management.ManagementScope | |
SQLMOBILE | SQL Server Compact 연결 관리자 | System.Data.SqlServerCe.SqlCeConnection |
참고 항목
스크립트 태스크에서 데이터 원본에 연결
스크립트 구성 요소에서 데이터 원본에 연결
사용자 지정 태스크에서 데이터 원본에 연결