共用方式為


ADO.NET 連接管理員

ADO.NET 連線管理員可讓套件使用 .NET 提供者來存取資料來源。 此連接管理員通常用來存取資料來源,例如 Microsoft SQL Server,以及透過 OLE DB 和 XML 公開的資料來源,以及使用這類 C# 語言以 Managed 程式碼撰寫的自訂工作中公開的資料來源。

當您將 ADO.NET 連線管理員新增至封裝時,SQL Server Integration Services 會建立在執行時間解析為 ADO.NET 連接的連接管理員、設定連線管理員屬性,並將連線管理員新增至 Connections 封裝上的集合。

連接管理員的 ConnectionManagerType 屬性會設為 ADO.NET。 系統會限定 ConnectionManagerType 的值,以包含連接管理員使用之 .NET 提供者的名稱。

ADO.NET 連接管理員疑難排解

您可以記錄 ADO.NET 連線管理員對外部資料提供者執行的呼叫。 您可以使用這項記錄功能,針對連線管理員對外部資料源 ADO.NET 連線進行疑難排解。 若要記錄 ADO.NET 連接管理員對外部資料提供者所做的呼叫,請啟用封裝記錄,然後在封裝層級選取 [診斷 ] 事件。 如需詳細資訊,請參閱 封裝執行的疑難排解工具

當 ADO.NET 連接管理員讀取時,特定SQL Server日期資料類型的資料將會產生下表所示的結果。

SQL Server 資料類型 結果
time, datetimeoffset 除非封裝使用參數化 SQL 命令,否則封裝會失敗。 若要使用參數化 SQL 命令,請在封裝中使用「執行 SQL 工作」。 如需詳細資訊,請參閱 執行 SQL 工作執行 SQL 工作中的參數和傳回碼
datetime2 ADO.NET 連線管理員會截斷毫秒值。

注意

如需 SQL Server 資料類型以及如何將其對應到 Integration Services 資料類型的詳細資訊,請參閱資料類型 (Transact-SQL)Integration Services 資料類型

ADO.NET 連接管理員組態

您可以透過下列方式設定 ADO.NET 連接管理員:

您可以透過 SSIS 設計師或以程式設計方式設定屬性。

  • 提供設定的特定連接字串,以符合所選 .NET 提供者的需求。

  • 視提供者而定,包含要連接的資料來源名稱。

  • 為所選的提供者提供適當的安全性認證。

  • 指示是否在執行階段保留從連接管理員建立的連接。

ADO.NET 連線管理員的許多組態選項依存於連線管理員使用的 .NET 提供者。

如需可在 SSIS 設計工具中設定之屬性的詳細資訊,請按下列其中一個主題:

如需以程式設計方式設定連線管理員的資訊,請參閱 ConnectionManager以程式設計方式加入連接

另請參閱

Integration Services (SSIS) 連接