使用 [OLE DB 目的地編輯器] 對話方塊的 [連接管理器] 頁面,即可選取目的地的 OLE DB 連線。 這個頁面也可以讓您從資料庫中選取資料表或檢視。
備註
CommandTimeout OLE DB 目的地的 屬性無法在 OLE DB 目的地編輯器中使用,但可以使用 [進階編輯器] 來設定。 此外,某些快速載入選項只能在進 階編輯器中使用。 如需這些屬性的詳細資訊,請參閱 OLE DB 自定義屬性的 OLE DB 目的地一節。
若要深入瞭解 OLE DB 目的地,請參閱 OLE DB 目的地。
靜態選項
[無快取]
從清單中選取現有的連接管理器,或按兩下 [ 新增] 來建立新的連接。
新增
使用 [設定 OLE DB 連線管理員] 對話方塊建立新的連線管理員。
資料存取模式
指定將數據載入目的地的方法。 載入雙位元組字元集 (DBCS) 資料需要使用其中一個快速載入選項。 如需快速載入數據存取模式的詳細資訊,這些模式已針對大量插入進行優化,請參閱 OLE DB 目的地。
| 選項 | 說明 |
|---|---|
| 資料表或檢視 | 將數據載入 OLE DB 目的地中的數據表或檢視。 |
| 資料表或檢視 - 快速載入 | 將數據載入 OLE DB 目的地中的數據表或檢視,並使用快速載入選項。 如需快速載入數據存取模式的詳細資訊,這些模式已針對大量插入進行優化,請參閱 OLE DB 目的地。 |
| 資料表名稱或檢視名稱變數 | 請在變數中指定資料表或檢視名稱。 相關資訊:在套件中使用變數 |
| 資料表名稱或檢視名稱變數 - 快速載入 | 在變數中指定數據表或檢視名稱,並使用快速載入選項來載入資料。 如需快速載入數據存取模式的詳細資訊,這些模式已針對大量插入進行優化,請參閱 OLE DB 目的地。 |
| SQL (命令) | 使用 SQL 查詢將數據載入 OLE DB 目的地。 |
預覽
使用 [ 預覽查詢結果 ] 對話框來預覽結果。 預覽最多可顯示 200 個資料列。
資料存取模式動態選項
數據存取模式的每個設定都會顯示該設定特定的動態選項集。 下列各節說明每個 數據存取模式 設定可用的動態選項。
資料存取模式 = 資料表或檢視
資料表或檢視的名稱
從資料來源中可用的清單中選取資料表或檢視名稱。
新增
使用 [ 建立數據表 ] 對話方塊建立新的資料表。
備註
當您按兩下 [ 新增] 時,Integration Services 會根據連接的數據源產生預設 CREATE TABLE 語句。 即使源數據表包含已宣告 FILESTREAM 屬性的數據行,這個預設 CREATE TABLE 語句也不會包含 FILESTREAM 屬性。 若要使用 FILESTREAM 屬性執行 Integration Services 元件,請先在目的地資料庫上實作 FILESTREAM 記憶體。 然後,將 FILESTREAM 屬性新增至 [ 建立資料表 ] 對話框中的 CREATE TABLE 語句。 如需詳細資訊,請參閱 二進位大型物件 (Blob) 資料 (SQL Server) 。
數據存取模式 = 資料表或檢視 - 快速載入
數據表或檢視表的名稱
使用此清單從資料庫選取數據表或檢視表,或按兩下 [ 新增] 來建立新的數據表。
新增
使用 [ 建立數據表 ] 對話方塊建立新的資料表。
備註
當您按兩下 [ 新增] 時,Integration Services 會根據連接的數據源產生預設 CREATE TABLE 語句。 即使源數據表包含已宣告 FILESTREAM 屬性的數據行,這個預設 CREATE TABLE 語句也不會包含 FILESTREAM 屬性。 若要使用 FILESTREAM 屬性執行 Integration Services 元件,請先在目的地資料庫上實作 FILESTREAM 記憶體。 然後,將 FILESTREAM 屬性新增至 [ 建立資料表 ] 對話框中的 CREATE TABLE 語句。 如需詳細資訊,請參閱 二進位大型物件 (Blob) 資料 (SQL Server) 。
保留身分識別
指定是否要在載入資料時複製識別值。 此屬性僅適用於快速載入選項。 這個屬性預設值為 false。
保留 Null
指定載入資料時是否要複製 Null 值。 此屬性僅適用於快速載入選項。 這個屬性預設值為 false。
資料表鎖定
指定資料表是否在載入期間被鎖定。 這個屬性預設值為 true。
檢查限制
指定目的地是否在載入資料時檢查約束條件。 這個屬性預設值為 true。
每個批次的行數
指定批次中的資料列數目。 此屬性的預設值為 -1,表示未指派任何值。
備註
清除 [OLE DB 目的地編輯器 ] 中的文字框,指出您不想為此屬性指派自定義值。
插入提交大小上限
指定 OLE DB 目標端在快速載入作業期間嘗試認可的批次大小。
值 0 表示所有資料在處理所有資料列之後,都會以單一批次提交。
備註
如果 OLE DB 目的地和另一個數據流元件正在更新相同的源數據表,則值為 0 可能會導致執行中的封裝停止回應。 若要防止封裝停止,請將 [插入認可大小上限 ] 選項設定為 2147483647。
如果您為此屬性提供值,目的地會以批次方式認可行數,批次大小為 (a) 最大插入認可大小,或 (b) 當前正在處理的緩衝區中剩餘的行數,兩者取其小。
備註
目的地的任何條件約束失敗都會造成 插入提交大小上限 所定義的整個批次的資料列失敗。
資料存取模式 = 資料表名稱或檢視名稱變數
變數名稱
請選取包含資料表或檢視名稱的變數。
資料存取模式 = 資料表名稱或檢視名稱變數 - 快速載入 )
變數名稱
請選取包含資料表或檢視名稱的變數。
新增
使用 [ 建立數據表 ] 對話方塊建立新的資料表。
備註
當您按兩下 [ 新增] 時,Integration Services 會根據連接的數據源產生預設 CREATE TABLE 語句。 即使源數據表包含已宣告 FILESTREAM 屬性的數據行,這個預設 CREATE TABLE 語句也不會包含 FILESTREAM 屬性。 若要使用 FILESTREAM 屬性執行 Integration Services 元件,請先在目的地資料庫上實作 FILESTREAM 記憶體。 然後,將 FILESTREAM 屬性新增至 [ 建立資料表 ] 對話框中的 CREATE TABLE 語句。 如需詳細資訊,請參閱 二進位大型物件 (Blob) 資料 (SQL Server) 。
保留身分識別
指定是否要在載入資料時複製識別值。 此屬性僅適用於快速載入選項。 這個屬性預設值為 false。
保留 Null
指定載入資料時是否要複製 Null 值。 此屬性僅適用於快速載入選項。 這個屬性預設值為 false。
資料表鎖定
指定資料表是否在載入期間鎖定。 這個屬性預設值為 false。
檢查限制
指定工作是否檢查限制條件。 這個屬性預設值為 false。
每個批次的數據列
指定批次中的資料列數目。 此屬性的預設值為 -1,表示未指派任何值。
備註
清除 [OLE DB 目的地編輯器 ] 中的文字框,指出您不想為此屬性指派自定義值。
最大插入提交大小
指定 OLE DB 目標在快速載入作業期間嘗試認可的批次大小。
2147483647的預設值表示所有數據在處理所有數據列之後,都會在單一批次中認可。
備註
如果 OLE DB 目的地和另一個數據流元件正在更新相同的源數據表,則值為 0 可能會導致執行中的封裝停止回應。 若要防止封裝停止,請將 [插入認可大小上限 ] 選項設定為 2147483647。
資料存取模式 = SQL 命令
SQL 命令文字
輸入 SQL 查詢文字,按一下 [建立查詢] 建立查詢,或按一下 [瀏覽] 找到包含查詢文字的檔案。
備註
OLE DB 目的地不支持參數。 如果您需要執行參數化 INSERT 語句,請考慮 OLE DB 命令轉換。 如需相關資訊,請參閱 OLE DB Command Transformation。
建置查詢
使用 [查詢產生器] 對話方塊,以視覺化的方式來建構 SQL 查詢。
瀏覽
使用 [開啟] 對話方塊來找出包含 SQL 查詢文字的檔案。
剖析查詢
請確認查詢文字的語法。
另請參閱
Integration Services 錯誤和訊息參考
OLE DB 目的地編輯器 (對應頁面)
OLE DB 目的地編輯器 (錯誤輸出頁面)
使用 OLE DB 目的地載入數據