다음을 통해 공유


프로그래밍 방식으로 연결 관리자 작업

적용 대상: 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

참고 항목

스크립트 태스크에서 데이터 원본에 연결
스크립트 구성 요소에서 데이터 원본에 연결
사용자 지정 태스크에서 데이터 원본에 연결