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 和 以程式設計方式加入連接。