微软BI(2)

1)Q :将一个文件夹下面的excle数据导入数据仓库,用foreach循环或者for循环。
我现在的需求:我的excle文件命名是年月形式的,比如201409,年份是2014,月份是9月。将年月转换为int然后分别存数数据库的两个int类型字段中。
A:
Excel读取出来的时候 默认可以设置第一行是列名。
在 DataFlow数据流 Excel Source的地方,可以在预览页面看到你所加载到的所有Excel列。
然后从 Control List里拖一个 OleDbDestination, 建立 她两之间的关系 这时候打开 OleDbDestination就能看到 你对应的数据匹配。
获取文件名的方式:执行脚本任务,
然后编辑脚本:Dts.TaskResult = (int)ScriptResults.Success;
MessageBox.Show(Dts.Variables["v1"].Value.ToString());//弹出文件名
MessageBox.Show();
2)
Q:ssis64位不支持excle数据源或者目标
A:设置Run64BitRuntime 为FALSE。发布到job里面需要改为32位运行时即可。
3)SSIS相关概念
重定向行(将行定位到错误输出):将错误的数据行,导入到另外一个数据流目标,供以后人工检查后,再重新处理。
组件失败:这是最严格的,只要遇到数据错误,组件立即失败,停止运行。
4)Q:question30.SSIS增量抽取的两种方式:时间戳方式,CDC方式
A:时间戳方式:max begindate>=上一次抽取时间戳 and begindate<max(时间戳)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值