1. 數據的抽取 1.1 從資料庫中抽取數據生成本地文件 1.1.1 將“數據流任務”控制項拖入“控制流”視窗 1.1.2 選擇數據源 1.1.2.1 將““OLE DB 源””拖入“數據流”視窗,雙擊編輯屬性 1.1.2.2 新建“連接管理器”,輸入資料庫名稱,選擇連接方式,選擇資料庫名,嘗試連接成 ...
1. 數據的抽取
1.1 從資料庫中抽取數據生成本地文件
1.1.1 將“數據流任務”控制項拖入“控制流”視窗
1.1.2 選擇數據源
1.1.2.1 將““OLE DB 源””拖入“數據流”視窗,雙擊編輯屬性
1.1.2.2 新建“連接管理器”,輸入資料庫名稱,選擇連接方式,選擇資料庫名,嘗試連接成功即可確定
1.1.2.3 在“使用表或視圖”項選擇要抽取的表,確定完成數據源配置
1.2.3 選擇文件目標
1.2.3.1 將“平面文件目標”拖入“數據流”視窗,將“OLE DB 源”綠色箭頭指向“平面文件目標”,雙擊編輯屬性
1.2.3.2 新建“連接管理器”,選擇帶分隔符(生成的文件為單列以分隔符分隔屬性的文件),輸入名稱,在“文件名”項選擇瀏覽選中需要導出的csv文件
1.2.3.3 在“列”的“列分隔符”中指定符號(使用複合符號可以防止對數據的破壞)將數據項合併成一列
1.2.4 右鍵“數據流任務”選擇“執行任務”,完成數據的抽取
1.2 從csv文件抽取數據到資料庫
1.2.1 將“數據流任務”控制項拖入“控制流”視窗
1.2.2 選擇數據源
1.2.2.1 將““平面文件源””拖入“數據流”視窗,雙擊編輯屬性
1.2.2.2 新建“連接管理器”,輸入名稱,在“文件名”項選擇瀏覽選中需要導入的csv文件
1.2.2.3 在“列”的“列分隔符”中指定符號將數據項區別開
1.2.2.4 確定後,在“平面文件連接管理器”中“列”項選中所有列,完成數據源配置
1.2.3 選擇目標資料庫
1.2.3.1 將“SQL Server 目標”拖入“數據流”視窗,將“平面文件源”綠色箭頭指向“SQL Server 目標”,雙擊編輯屬性
1.2.3.2 新建“連接管理器”,輸入資料庫名稱,選擇連接方式,選擇資料庫名,嘗試連接成功即可確定
1.2.3.3 在“使用表或視圖”項選擇“新建”,自動生成SQL腳本,確定即可在指定資料庫生成匹配的表結構,確定完成配置
1.2.4 右鍵“數據流任務”選擇“執行任務”,完成數據的抽取
常見錯誤:
1.截斷錯誤:即相應屬性大小超出了類型範圍,修正即在“連接管理器”的“高級”中修改屬性的大小
2.連接表出錯:可能是SQL不支持中文,或者“映射”里沒有對應映射