十万火急!!!熟悉SSIS的人进来看下 ,高分相送
数据源是sql语句,如下
select vmxb256wk.* from 予算年度,vmxb256wk where予算年度.予算年 = vmxb256wk.予算年 and vmxb256wk.支社コード = 'XXX '
功能是:需要根据sql语句生成若干个excel文件,文件名是 SHA_XXX_GYO.xls
那个XXX就是生成的文件 SHA_XXX_GYO.xls 的一部分(excel文件本来不存在),
这里 XXX 是指定的4个值(放在数组里好了,昨天我是这么作的,实际上是18个值,我简单化了,只提供4个),该功能只能使用SSIS里面的控件实现
XXX是{001,100,101,102},有特殊情况,如果xxx是101时,生成的文件名是 SHA_TI_GYO.xls
哪位对SSIS比较熟悉的能帮忙做一个简单dtsx文件出来么,只要有大致的框架就好,不需要严格调试。时间很紧急
dtsx文件请发往 falconshh@163.com 谢谢了 很着急。。
因为我自己的处理方式很不好(是一个一个生成的,因为不太清楚该怎么循环从sql语句里面取数据,SSIS不熟悉),弄得包文件非常的庞大
------解决方案--------------------什么是ssis?
------解决方案--------------------SQL 2000 中是DTS
SQL 2005 中是SSIS
------解决方案--------------------都不做过SSIS,帮你项
------解决方案--------------------顶了......
看过..但是没做过..
所以沉默
------解决方案--------------------已经告诉过你,通过将枚举值映射到变量(这里变量的作用域设置为枚举的容器就好了,类型设置为字符串,这种变量可以在映射的时候添加)
用Foreach Item Enumerator类型,将你的枚举值添加进去(如果枚举值不固定的话,最好是用其它类型,比如variable Enumerator)
然后在变量映射中映射到之前定义的枚举列的索引(象你这种,只需要一个枚举列,那么用索引0就好了)
定义了这个之后,所有内部包含任务使用该变量在每次枚举期间将得到不同的值.
象你的ActiveXScript任务,为了得到传递的变量值,只需要设置ScriptText动态表达式,并通过将变量值作为ScriptText字符串的一部分,而使内部ActiveX脚本任务按不同的参数运行
------解决方案--------------------长见识中.
------解决方案--------------------没做过
顶你
------解决方案--------------------mark
------解决方案--------------------没用过2005呢