[SQL ] SSIS 同步mysql到sql server問題

作者: kb0130 (烏拉拉)   2016-02-29 17:15:16
資料庫名稱: sql server & mysql
資料庫版本:
內容/問題描述:
各位好,小弟有個需求需要從Mysql DB同步資料到 Sql server
只是mysql來源table每月都會自己產生一張table把最新的資料放在裡面
例如:
tb -> 無資料,僅提供schema
tb_201512
tb_201601
tb_201602 -> 2016年2月開始的資料
因為要開發SSIS定期同步最新的資料到sql server產生報表給USER
目前設計一段動態SQL抓取日期最新的table於ADO.NET來源中的SQL命令文字如下
set @sql=concat("select * from ","tb_",convert(convert(concat(year(now())
,'0',month(now())))
prepare sqlsmt from @sql;
execute sqlsmt;
只是這樣ADO.NET來源無法判斷資料的輸出欄位,沒有欄位可以輸出目的地
SSIS中SQL命令列的動態參數又只支援sql server來源,
不知各位前輩有沒有遇過這樣的table結構需要同步資料的案例
感謝~
作者: LINGZ (肥兔小欽)   2016-03-01 11:25:00
mysql上寫stored procedure,是否傳入月份當參數自行決定
作者: kb0130 (烏拉拉)   2016-03-01 13:15:00
感謝L大,但是在ssis中sql命令列使用sp也不會回傳欄位呢。

Links booklink

Contact Us: admin [ a t ] ucptt.com