ADO.NET 連接管理員可讓套件使用 .NET 提供者存取數據源。 此連接管理員通常用於存取數據源,例如 Microsoft SQL Server,以及透過 OLE DB 和 XML 曝露的數據源,這些數據源是在使用 C# 等語言撰寫的管理代碼自定義任務中。
當您將 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 和 以程式設計方式新增連接。