Excel 連接管理員
更新: 2007 年 9 月 15 日
Excel 連接管理員可讓封裝連接到現有 Microsoft Excel 活頁簿檔案。Microsoft SQL Server 2005 Integration Services (SSIS) 包含的 Excel 來源和 Excel 目的地使用 Excel 連接管理員。
附註: |
---|
在 64 位元電腦上,您必須在 32 位元模式下執行連接到 Microsoft Excel 資料來源的封裝。但連接到 Excel 資料來源的 Microsoft Jet OLE DB Provider 只提供適用於 32 位元的版本。 |
附註: |
---|
您可以使用 Excel 連接管理員來連接到使用 Microsoft Office Excel 2003 或更早版本的資料來源,但您無法使用 Excel 連接管理員來連接到使用 Microsoft Office Excel 2007 的資料來源,也無法使用 Microsoft Jet 4.0 OLE DB Provider 來連接到 Excel 2007 資料來源。若要連接至 Excel 2007 資料來源,請使用 OLE DB 連接管理員,然後針對 [提供者] 選取 [Microsoft Office 12.0 Access 資料庫引擎 OLE DB 提供者],然後,在 [連接管理員] 對話方塊的 [全部] 頁面中,針對 [擴充屬性] 輸入 Excel 12.0。 若要將資料載入自或載入至 Excel 2007 資料來源,請分別使用 OLE DB 來源或 OLE DB 目的地。您無法使用 Excel 來源或 Excel 目的地,連接至 Excel 2007 資料來源。 |
當您將 Excel 連接管理員加入封裝時,Integration Services 會建立一個連接管理員 (在執行階段該連接管理員會被解析為 Excel 連接)、設定連接管理員屬性,並將該連接管理員加入封裝上的 Connections 集合。
連接管理員的 ConnectionManagerType 屬性會設為 EXCEL。
您可以利用下列方式設定 Excel 連接管理員:
- 指定 Excel 活頁薄檔案的路徑。
- 指定用於建立檔案的 Excel 版本。
- 指出所選取工作表或範圍中第一個存取資料的資料列是否包含資料行名稱。
如果 Excel 來源使用 Excel 連接管理員,擷取的資料中便會包含資料行名稱。如果 Excel 目的地使用 Excel 連接管理員,資料行名稱便會包含在寫入的資料中。
Excel 連接管理員會使用 Microsoft OLE DB Provider for Jet 4.0 及其支援的 Excel ISAM (Indexed Sequential Access Method,索引循序存取方法) 驅動程式,連接和讀寫資料至 Excel 資料來源。如需有關此提供者及驅動程式在搭配 Excel 來源和 Excel 目的地使用之行為的詳細資訊,請參閱<Excel 來源>和<Excel 目的地>。
附註: |
---|
您不能連接到受密碼保護的 Excel 檔案。 |
設定 Excel 連接管理員
您可以透過「SSIS 設計師」或以程式設計的方式來設定屬性。
如需有關可以在「SSIS 設計師」中設定之屬性的詳細資訊,請參閱<Excel 連接管理員編輯器>。
如需有關以程式設計方式設定連接管理員的詳細資訊,請參閱<ConnectionManager>與<Adding Connections Programmatically>。
如需有關循環使用一組 Excel 檔案的資訊,請參閱<如何:循環使用 Excel 檔案和資料表>。
請參閱
工作
概念
Excel 來源
Excel 目的地
64 位元電腦上的 Integration Services 考量
其他資源
Integration Services 連接
Working with Excel Files with the Script Task
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2007 年 9 月 15 日 |
|
2006 年 12 月 12 日 |
|
2005 年 12 月 5 日 |
|