Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >for循环下SSIS中的脚本任务每个容器都需要花费大量时间才能完成

for循环下SSIS中的脚本任务每个容器都需要花费大量时间才能完成
EN

Stack Overflow用户
提问于 2019-08-08 09:51:39
回答 1查看 367关注 0票数 1

enter image description here我需要为从表中获得的每条记录执行一个c#代码

我在SSIS中使用for each循环容器传递这些记录。它为每条记录调用脚本任务。

在脚本任务中,我有一个c#代码,它执行一些逻辑并将结果加载到另一个表中。

当我这样做的时候,我可以看到所有的数据加载到表中的速度更快。但是整个过程并没有完成。包需要2小时的时间才能显示成功。

这可能是什么原因呢?我们如何解决这个问题?

当记录插入到表中时,我尝试关闭每个记录的db连接。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SqlConnection conn = new SqlConnection(connectionString);

string query = "insert into [TEMP_PRE_STG](id,addressType,country,STATUS) values(id,@addressType,@country,@STATUS)";
SqlCommand cmd = new SqlCommand(query, conn);
cmd.Parameters.AddWithValue("@ZGPFTGID", Dts.Variables["User::hid"].Value);
cmd.Parameters.AddWithValue("@addressline", address);
cmd.Parameters.AddWithValue("@group1", Dts.Variables["User::group1"].Value);
cmd.Parameters.AddWithValue("@group2", 
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

将数据加载到表中后,包应该完成得更快。

EN

回答 1

Stack Overflow用户

发布于 2019-10-02 13:14:09

问题已解决。我已经创建了一个dataflowtask,并且在该脚本中调用了组件。这提高了性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57409830

复制
相关文章
LeetCode MySQL 1741. 查找每个员工花费的总时间
(emp_id, event_day, in_time) 是这个表的主键。 该表显示了员工在办公室的出入情况。 event_day 是此事件发生的日期,in_time 是员工进入办公室的时间,而 out_time 是他们离开办公室的时间。 in_time 和 out_time 的取值在1到1440之间。 题目保证同一天没有两个事件在时间上是相交的,并且保证 in_time 小于 out_time。
Michael阿明
2021/09/06
4960
「数据ETL」从数据民工到数据白领蜕变之旅(七)-将Excel(PowerQuery+VBA)的能力嫁接到SSIS中
在PowerQuery的数据处理中,有相当多的一些功能使用起来非常方便,对应于企业级的SSIS,反而缺少了这些的灵活性,真正要完全使用SSIS来实现,非常繁琐。如PowerQuery里的逆透视功能,行列转置功能,标题行提升功能等。
Excel催化剂
2021/08/20
4.6K0
「数据ETL」从数据民工到数据白领蜕变之旅(七)-将Excel(PowerQuery+VBA)的能力嫁接到SSIS中
每个学生都需要培养计算思维
该文讨论了计算思维对于学生的重要性,以及如何在教育中引入计算思维。作者认为,计算思维可以帮助学生解决数学和科学问题,以及将编程应用于日常生活。通过编程课程,学生可以学会如何将大问题分解为小问题,评估解决方案,并应用计算机科学的基本概念。计算思维对于未来的职业人士也非常重要,因为它可以有效地应用和创造科技。
企鹅号小编
2018/01/02
1.4K0
每个学生都需要培养计算思维
授权需要三个角色才能完成
OAuth2是一套授权标准,现在互联网做授权基本都用它,如github登陆 、微信公众号授权等都是基于OAuth2的应用。
艳艳代码杂货店
2021/09/26
3700
2023-07-23:给你 n 个任务和 m 个工人 每个任务需要一定的力量值才能完成 需要的力量值保存在下标从 0 开始的整数
且力量值需要 大于等于 该任务的力量要求值, 即 workers[j] >= tasks[i]
福大大架构师每日一题
2023/07/25
2640
2023-07-23:给你 n 个任务和 m 个工人 每个任务需要一定的力量值才能完成 需要的力量值保存在下标从 0 开始的整数
每个程序员都需要有自己的图床
重要的事情说三遍,免费图库看似让你捡了个便宜,实际就是一个大坑。因为你不知道什么时候,免费图床就挂掉了。而你之前引用的所有图片,都变成了404或403了,如果只是设置了防盗链,我们还可以通过技术方式恢复这些图片,可也颇费周折。
章鱼喵
2019/07/08
1.9K0
为什么每个企业都需要关注微博?
在做企业网站推广的过程中,我们不断的采用各种渠道,为目标企业获得流量,特别是借助新媒体平台的力量,但仍然有诸多中小企业,对微博并不感冒,而实际上,善用微博营销,它非常有利于辅助我们企业做全方面的数字营销工作。
蝙蝠侠IT
2021/09/02
4720
为什么每个企业都需要关注微博?
「数据ETL」从数据民工到数据白领蜕变之旅(四)-有了PowerQuery还需要SSIS吗?
作为一款自助式BI的轻量ETL工具,PowerQuery的确可以让我们享受许多数据处理的便利,无需专业的能力,大部分仅需通过界面的操作即可完成,无可否认PowerQuery的使用体验是非常棒的。
Excel催化剂
2021/08/19
3.6K0
「数据ETL」从数据民工到数据白领蜕变之旅(四)-有了PowerQuery还需要SSIS吗?
SSIS技巧–优化数据流缓存
我们经常遇到一种情况,在SSMS中运行很慢的一个查询,当把查询转化成从源到目的数据库的SSIS数据流以后,需要花费几倍的时间!源和数据源都没有任何软硬件瓶颈,并且没有大量的格式转换。之前看了很多关于这种情况的优化方案,例如扩大缓存大小等。虽然也能快一点,但是仍然远远比直接在SSMS中查询的速度满的多。究竟是什么原因导致的呢?
全栈程序员站长
2022/07/11
2.2K0
SSIS技巧–优化数据流缓存
「数据ETL」从数据民工到数据白领蜕变之旅(六)-将Python的能力嫁接到SSIS中
python的确是一门非常优秀的编程语言,特别是在数据领域,网络爬虫、数据处理、分析等方面都是非常强劲。
Excel催化剂
2021/08/20
3.1K0
「数据ETL」从数据民工到数据白领蜕变之旅(六)-将Python的能力嫁接到SSIS中
SSIS技巧--优化数据流缓存
问题     我们经常遇到一种情况,在SSMS中运行很慢的一个查询,当把查询转化成从源到目的数据库的SSIS数据流以后,需要花费几倍的时间!源和数据源都没有任何软硬件瓶颈,并且没有大量的格式转换。之前看了很多关于这种情况的优化方案,例如扩大缓存大小等。虽然也能快一点,但是仍然远远比直接在SSMS中查询的速度满的多。究竟是什么原因导致的呢? 解决     首先这个数据流性能是有很多因素决定的,例如源数据的速度、目标库的写入速度、数据转换和路径数量的使用等等。但是,如果只是一个很简单的数据流,那么提高缓存的容量
用户1217611
2018/01/30
2.2K0
SSIS技巧--优化数据流缓存
为什么每个程序员都需要学习算法?
懂算法的程序员 不懂算法的程序员 算法的力量 算法是计算机科学领域最重要的基石之一,但却受到了一些程序员的冷落。 许多小伙伴看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。 其实大家都被这些公司和培训机构误导了。 编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论。 例如数据结构、算法、编译原理、
老九君
2018/03/06
1.5K0
为什么每个程序员都需要学习算法?
shell编程中的循环脚本
本文中的部分脚本来源于网络,就不申明原创了,如果这些东西自己学会了,那就是属于自己的了。
没有故事的陈师傅
2019/07/27
1.4K0
LeetCode 2244. 完成所有任务需要的最少轮数
给你一个下标从 0 开始的整数数组 tasks ,其中 tasks[i] 表示任务的难度级别。
Michael阿明
2022/05/10
2380
每个程序员都需要学习 JavaScript 的7个理由
每个程序员都需要学习 JavaScript 的7个理由 最近在和招聘经理交流现在找一个好的程序员有多难的时候,我渐渐意识到了现在编程语言越来越倾重于JavaScript。Web开发人员尤其如此。所以
用户1289394
2018/02/27
6130
每个程序员都需要学习 JavaScript 的7个理由
海外口子查是为什么需要大量IP代理服务才能盈利?
随着互联网的发展,越来越多的企业开始在海外进行业务拓展,在进行海外业务时,往往需要了解当地的市场情况和用户信息。 此时,海外口子查就成为了一种很好的方式,然而,在进行海外口子查业务时,由于涉及到跨境网络访问的问题,因此需要使用IP代理服务来进行访问。
garry5544..
2023/04/23
2370
前端自学需要把大量时间放在HTML、CSS吗?
HTML需要熟悉最常用的。其他不常用的要大体看一遍,做到心里有数,用到的时候再具体查。
用户7365393
2021/09/19
8720
js获取时间,循环执行任务,延迟执行任务
一.获取时间 核心方法创建一个时间对象:new Date() 时间对象相关操作 时间对象.函数名 函数名 功能 getYear() 获取四位数的年份 getMonth() 获取2位数的月数, 这个是从 0 开始的 , 注意 不是从1 开始的!!! getDate() 获取2位数的日 数, 也是从1 开始的 getDay() 获取表示 星期的数字, 注意星期天返回的是0, getHours() 获取小时数 getMinites() 获取分数 getSeconds() 获取秒数 getTime() 获取date
小小咸鱼YwY
2020/06/19
3.6K0
科普,gps北斗需要4颗才能完成定位授时功能
GPS 是英文Global Positioning System(全球定位系统)的简称,而其中文简称为“球位系”。GPS是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统 。
NTP网络同步时钟
2022/06/16
2.2K0
科普,gps北斗需要4颗才能完成定位授时功能
点击加载更多

相似问题

脚本需要花费大量时间才能提供输出

24

For每个循环需要更多的时间才能完成

10

循环需要很长时间才能完成大量的循环

60

每个搜索请求都需要很长时间才能完成

11

SSIS包需要更长的时间才能完成

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文