ConnectionManager 類別

定義

提供連接至資料來源所需的資訊。 所有繼承自 ConnectionManager 的類別都會包含相同的屬性和方法。 ConnectionManager 類別會將不同連接類型的實作詳細資料與執行階段隔離。 這可讓執行階段使用一致且可預測的方式與每個連接管理員互動。 連接管理員包含一組所有連接共有的內建屬性,例如 NameIDDescription 以及 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
繼承
ConnectionManager
實作

備註

連接管理員是連接的邏輯表示法。 在設計階段,您可以在圖形化使用者介面中,使用連接管理員來描述執行時間在封裝執行時所建立的實體連接。 Integration Services 提供不同類型的連接管理員,可讓封裝連接到各種資料來源。 例如,ActiveX Data Objects (ADO) 連線管理員、ADO.NET 連線管理員、ODBC 連線管理員等等。 如需詳細資訊,請參閱 使用自訂物件擴充封裝

屬性

ConnectionString

取得或設定建立資料來源連接時所使用的連接字串。

CreationName

傳回執行階段用來建立 ConnectionManager 物件執行個體以及將此物件加入至 Connections 集合的字串。 這是唯讀的屬性。

DelayValidation

取得或設定布林值,這個布林值表示是否延遲封裝執行,直到封裝執行為止。

Description

取得或設定 ConnectionManager 物件的描述。

HasExpressions

取得值,該值指出連接管理員是否有透過運算式設定的屬性。

HostType

取得描述正在使用連接之主機類型的列舉。 這是唯讀的屬性。

ID

取得 ConnectionManager 的識別碼。 這是唯讀的屬性。

InnerObject

傳回已建立的特定連接類型。 這是唯讀的屬性。

Name

取得或設定 ConnectionManager 物件的名稱。

OfflineMode

取得或設定值,該值指出連接管理員是否在離線模式。

Properties

取得 ConnectionManager 的屬性物件集合。 這是存取連接管理員所主控之特定連接屬性的方法。 這是唯讀的屬性。

ProtectionLevel

取得或設定封裝所包含之機密資料上執行的加密層級。

Qualifier

取得或設定連接管理員的限定詞。

Scope

取得連接管理員的範圍。

Site

取得或設定連接管理員的站台。

SupportsDTCTransactions

傳回 Boolean,指出連接是否支援 Microsoft 分散式交易協調器 (MS DTC) 交易。

VariableDispenser

取得連接管理員中變數的分配程式。

Variables

取得連接管理員中變數的集合。

方法

AcquireConnection(Object)

建立連接類型的執行個體。

Dispose()

釋放 ConnectionManager 使用的資源。

Equals(Object)

判斷兩種物件執行個體是否相同。

(繼承來源 DtsObject)
GetExecutionPath()

傳回連接管理員的執行路徑。

GetExpression(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 事件。

適用於