ConnectionManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 원본에 연결하는 데 필요한 정보를 제공합니다. ConnectionManager에서 상속된 모든 클래스는 동일한 속성 및 메서드를 포함합니다. ConnectionManager 클래스는 다른 연결 유형의 구현 세부 사항을 런타임에서 격리합니다. 이 클래스를 사용하면 런타임에서는 일관되고 예측 가능한 방식으로 각 연결 관리자와 상호 작용할 수 있습니다. 연결 관리자에는 Name, ID, Description 및 ConnectionString과 같이 모든 연결에 공통된 스톡 속성 집합이 포함되어 있습니다. 그러나 각 연결 유형에는 해당 연결 유형과 관련된 추가 속성이 있습니다. 이러한 속성에는 Properties 컬렉션을 통해 액세스할 수 있습니다. 이 클래스는 상속될 수 없습니다.
public ref class ConnectionManager sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, System::ComponentModel::IComponent
public sealed class ConnectionManager : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, System.ComponentModel.IComponent
type ConnectionManager = class
inherit DtsObject
interface IDTSObjectHost
interface IDTSPersist
interface IDTSName
interface IComponent
interface IDisposable
interface IDTSPropertiesProvider
interface IDTSPropertiesProviderEx
interface IDTSPackagePath
interface IDTSExecutionPath
Public NotInheritable Class ConnectionManager
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
- 상속
- 구현
설명
연결 관리자는 연결을 논리적으로 나타낸 것입니다. 디자인 타임에 그래픽 사용자 인터페이스에서 연결 관리자를 사용하여 패키지가 실행될 때 런타임이 만드는 실제 연결을 설명합니다. Integration Services는 패키지가 다양한 데이터 원본에 연결할 수 있도록 하는 다양한 유형의 연결 관리자를 제공합니다. 예를 들어 ADO(ActiveX Data Objects) 연결 관리자, ADO.NET 연결 관리자, ODBC 연결 관리자 등이 있습니다. 자세한 내용은 사용자 지정 개체를 사용하여 패키지 확장을 참조하세요.
속성
ConnectionString |
데이터 원본에 대한 연결을 설정하는 데 사용되는 연결 문자열을 가져오거나 설정합니다. |
CreationName |
런타임에서 ConnectionManager 개체의 인스턴스를 만들고 개체를 Connections 컬렉션에 추가하는 데 사용되는 문자열을 반환합니다. 이 속성은 읽기 전용입니다. |
DelayValidation |
패키지가 실행될 때까지 패키지 유효성 검사가 지연되는지 여부를 나타내는 부울을 가져오거나 설정합니다. |
Description |
ConnectionManager 개체에 대한 설명을 가져오거나 설정합니다. |
HasExpressions |
연결 관리자에 식 전체에 저장되는 속성이 있는지 여부를 나타내는 값을 가져옵니다. |
HostType |
연결이 사용되는 호스트 유형에 대해 설명하는 열거형을 가져옵니다. 이 속성은 읽기 전용입니다. |
ID |
ConnectionManager의 ID를 가져옵니다. 이 속성은 읽기 전용입니다. |
InnerObject |
만든 특정 연결 유형을 반환합니다. 이 속성은 읽기 전용입니다. |
Name |
ConnectionManager 개체의 이름을 가져오거나 설정합니다. |
OfflineMode |
연결 관리자가 오프라인 모드인지 여부를 나타내는 값을 가져오거나 설정합니다. |
Properties |
ConnectionManager에 대한 속성 개체의 컬렉션을 가져옵니다. 이는 연결 관리자에서 호스팅하는 특정 연결의 속성에 액세스하는 메서드입니다. 이 속성은 읽기 전용입니다. |
ProtectionLevel |
패키지에 포함된 중요한 데이터에 대해 수행된 암호화 수준을 가져오거나 설정합니다. |
Qualifier |
연결 관리자의 한정자를 가져오거나 설정합니다. |
Scope |
연결 관리자의 범위를 가져옵니다. |
Site |
연결 관리자의 사이트를 가져오거나 설정합니다. |
SupportsDTCTransactions |
연결에서 MS DTC(Microsoft Distributed Transaction Coordinator) 트랜잭션을 지원하는지 여부를 나타내는 Boolean을 반환합니다. |
VariableDispenser |
연결 관리자의 변수 디스펜서를 가져옵니다. |
Variables |
연결 관리자의 변수 컬렉션을 가져옵니다. |
메서드
AcquireConnection(Object) |
연결 유형의 인스턴스를 만듭니다. |
Dispose() |
ConnectionManager에서 사용하는 리소스를 해제합니다. |
Equals(Object) |
두 개체 인스턴스가 같은지 확인합니다. (다음에서 상속됨 DtsObject) |
GetExecutionPath() |
연결 관리자의 실행 경로를 반환합니다. |
GetExpression(String) |
지정된 속성에 대한 식이 들어 있는 String을 반환합니다. Null은 식이 할당되지 않음을 의미합니다. |
GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. (다음에서 상속됨 DtsObject) |
GetPackagePath() |
연결이 적용되는 패키지의 경로를 가져오거나 설정합니다. |
LoadFromXML(String, IDTSEvents) |
이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. .xml로 저장된 패키지를 로드하려면 LoadPackage(String, IDTSEvents) 메서드를 사용합니다. |
LoadFromXML(XmlNode, IDTSEvents) |
이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. .xml로 저장된 패키지를 로드하려면 LoadPackage(String, IDTSEvents) 메서드를 사용합니다. |
ReleaseConnection(Object) |
AcquireConnection(Object)을 실행하는 동안 설정된 연결을 해제합니다. 디자인 타임과 런타임에 호출됩니다. |
SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. 패키지를 .xml로 저장하려면 SaveToXml(String, Package, IDTSEvents) 메서드를 사용합니다. |
SetExpression(String, String) |
지정한 식을 속성에 할당합니다. 속성에서 기존 식을 제거하려면 null을 지정합니다. |
SetQualifier(String) |
연결 관리자를 만들고 나서 실행 중인 패키지에서 해당 연결 관리자를 사용하기 전에 연결 관리자에 대한 한정자를 변경합니다. |
이벤트
Disposed |
Disposed에 대한 ConnectionManager 이벤트를 수신할 이벤트 처리기를 추가합니다. |