作者kb0130 (乌拉拉)
看板Database
标题[SQL ] SSIS 同步mysql到sql server问题
时间Mon Feb 29 17:15:16 2016
资料库名称: 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结构需要同步资料的案例
感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.146.249
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1456737318.A.30C.html
1F:→ LINGZ: mysql上写stored procedure,是否传入月份当参数自行决定 03/01 11:25
2F:→ kb0130: 感谢L大,但是在ssis中sql命令列使用sp也不会回传栏位呢。 03/01 13:15