foreach-loop-container相关内容

Java,使用迭代器搜索 ArrayList 并删除匹配的对象

基本上,用户提交一个字符串,迭代器在 ArrayList 中搜索该字符串.找到后,迭代器将删除包含该字符串的对象. 因为这些对象中的每一个都包含两个字符串,所以我很难将这些行写成一个. 好友当前 = it.next();当前字符串 = current.getFriendCaption(); 感谢您的帮助! 解决方案 你不需要它们在一行,只要在匹配时使用 remove 删除一个项目 ..
发布时间:2022-01-10 14:35:23 Java开发

SSIS 为每个文件循环和文件系统任务复制文件

我在 for each 循环容器中使用文件系统任务,正如此处所述:链接文本 但是,当我执行包时出现此错误:[文件系统任务] 错误:发生错误并显示以下错误消息:“进程无法访问文件 'C:\Book1.xlsx',因为它正被另一个进程使用.". 我没有打开文件,我假设没有其他人打开,因为我可以复制、打开和覆盖文件. 任何建议将不胜感激.如果你想要一个示例包,请告诉我. 解决方案 ..
发布时间:2021-12-30 09:35:19 其他开发

在 SSIS 中显示 foreach 循环迭代次数

我需要检查我在 Visual Studio 2017 中运行的 foreach 循环容器任务的迭代次数.我怎样才能做到这一点? 解决方案 (1) 使用表达式任务计算迭代次数 SSIS 2012+ 中可用的任务 在 Foreach 循环容器中,没有包含迭代次数的属性.您可以通过创建一个 Int 类型的 SSIS 变量来实现这一点,初始值等于 0.示例 @[User::Counte ..
发布时间:2021-12-30 09:27:27 数据库

通过 SSIS 从变量插入数据到 SQL Server

我已经使用了简单的 Web 服务来添加两个数字,并且得到了 xml 格式的结果,该结果已存储在名为 my_data 的变量中,现在我必须将该结果插入名为 Data_result 的 sql 表中写入在oledb源代码编辑器中查询,但无法使用变量插入数据.我只想将我的Web服务计算的所有结果存储在sql表中. 由于我是 SSIS 的新手,非常感谢任何帮助 当我尝试通过以下查询命令插入数据 ..
发布时间:2021-12-30 09:19:39 数据库

如何以编程方式获取 SSIS 包中的 MS Access 表列表?

我继承了一个非常编写的 MS Access 数据库,我需要将其导入 SQL.Access 数据库中有数千个具有相同字段定义的表.我对 SSIS 有一些经验,导入一张表非常简单. 但是,我需要创建一个进程,我可以在其中循环遍历数千个表名的列表并导入每个表.我找到了这个语句,它将获得 Access 数据库中所有表名的列表: SELECT Name FROM MSysObjects WHER ..
发布时间:2021-12-12 22:30:54 其他开发

SSIS帮助:从SQL表中不存在的文件列表中存档文件

我想在SSIS包中创建此文件,其中,它将在目录或文件夹中的文件列表中循环,并检查每个文件是否存在于SQL查询表中.如果表中不存在文件名,则会将其归档在另一个文件夹中. 非常感谢您的帮助! =) 解决方案 您可以使用For每个Loop容器,该容器可以指向所述目录或文件夹,然后存储文件名(名称和扩展名,完全限定或名称)仅取决于要求)在变量中,例如LoopVariable.在具有准备好的语 ..
发布时间:2020-06-15 19:00:42 其他开发

使用变量的SSIS中的Foreach循环容器

我在SSIS包中为每个循环容器使用一个,其中我将一个列表对象作为枚举器传递给了容器.如果列表为空,则每个循环容器都会失败.即使列表对象为空,还有什么方法可以传递容器? 解决方案 您要传递给容器的List对象确实是一个空列表,或者它为null? Foreach循环容器将很高兴地遍历一个空列表(不执行任何操作),但是如果尝试向其传递一个空对象,它将失败,并显示诸如以下错误消息: 错误:F ..
发布时间:2020-06-15 19:00:37 其他开发

SSIS ForEach循环行为

这是典型的ForEach容器行为: 但是,如果我执行下图所示的操作,则Execute SQL任务将永远不会执行,我该怎么做?如果某些其他类型的容器允许我执行此操作,则不必使用ForEach容器. for每个循环本质上循环浏览文件夹中多个子目录中的文件.根据循环所在的文件夹,它会填充一个变量.从“某些脚本"任务到“任务a"和“任务b"的连接器中使用此变量来确定将运行哪个任务.因此,如果在 ..
发布时间:2020-06-15 19:00:34 其他开发

SSIS遍历服务器并处理失败的登录

创建一个程序包,该程序将遍历我们不同环境(DEV,UAT,PROD)中的所有服务器.我们使用服务帐户,DEV和UAT有一个服务帐户,而PROD有一个服务帐户.我正在使用ForEach循环容器/变量来设置连接字符串. 问题:当循环中的数据流尝试连接到PROD服务器时,它们将失败,因为它们使用的是DEV/UAT服务帐户,该帐户显然无权访问PROD,这很好.问题在于这会杀死循环.通常,我只是将事件 ..

如何在SSIS变量中存储“完全限定"和“仅名称"文件名

我有一个SSIS包,其中有一个Foreach循环容器,可将所有.txt文件加载到静态文件夹中.我正在将完全限定的文件名作为在连接字符串中使用的变量传递. 我现在只需要将文件名传递给变量以执行存储过程,麻烦的是,如果我将Foreach Loop集合更改为仅检索文件名,则会使其余文件无法正常工作. 是否可以将完全限定和仅命名的文件名传递给ssis中的变量? 解决方案 不,您可以选择 ..
发布时间:2020-06-15 19:00:29 数据库

我有两个Foreach循环,它们具有相同的枚举值.那么我该如何处理呢?

我将两个变量声明为名为a和b的“对象", 并有一个简单的SQL任务:. select code from code_list 使用完整结果集,我试图将结果传递给已声明的变量(a和b), 并在两个不同的foreach循环上的脚本任务中使用它们(a和b).但这没用. 脚本任务:将结果插入到两个不同的表(A和B)中. 解决方案 创建3个类型为Object的变量,仅将其中一 ..
发布时间:2020-06-15 19:00:26 其他开发

SSIS结果集,Foreachloop和变量

我遇到了一个问题,我不知道这是否有可能. 我有一个简单的SQL任务. SELECT Name, email FROM table_name 使用结果集,我试图将其传递给变量,并在带有foreach循环的电子邮件任务上使用它,但是我没有运气使它起作用.如果我只做一栏,那就行得通.我的问题是多列. 非常感谢您的帮助. 解决方案 我想出了自己的问题.如果有人遇到同样的问题 ..
发布时间:2020-06-15 19:00:16 其他开发

SSIS排除Foreach循环容器中的某些文件

我有一个SSIS软件包,可以使用表达式和通配符从特定目录加载csv文件,以提取所有文件. 当前,容器的FileSpec查找具有以下格式的所有文件: fileName_environment _ * ,并且工作正常.现在从同一目录中加载第二组文件,为了区别这些文件,文件格式为: fileName_environment_business _ * 因此,第二个SSIS包仅 ..
发布时间:2020-06-15 19:00:13 其他开发

SSIS Foreach循环文件夹为变量

我需要将Foreach循环中的Folder设置为可变位置.我尝试只是将位置添加到我的软件包配置中,并且它的工作方式像它正常工作,但是当我打开配置文件时,它不存在. 我将其设置为Foreach File Enumerator,并使用硬编码的路径,并检索完全限定的文件名.我的变量Mappings的变量CurrentFile的索引为0. 因此,我将其更改为Foreach From Varia ..
发布时间:2020-06-15 19:00:10 其他开发

排除特定的子文件夹

我得到了一个贯穿文件夹的软件包,它是子文件夹,用于获取客户端数据.协议已更改,现在客户端每次将其数据发布到不同的文件夹名称中.我想知道是否可以在主文件夹上执行foreach循环并排除archive这样的特定文件夹. 我没有编写脚本的知识,所以我想知道SSIS是否可以在没有脚本的情况下做到这一点. 解决方案 使用执行脚本任务 使用Execute Script Task获取-过滤后 ..
发布时间:2020-06-15 19:00:08 数据库

通过SSIS将数据从变量插入SQL Server

我已经使用了简单的Web服务来添加两个数字,并且得到了以xml格式存储的结果,该结果已存储在假定为my_data的变量中,现在我必须通过写入将该结果插入到名为Data_result的sql表中在oledb源代码编辑器中进行查询,但无法使用变量插入数据.我只想将我的Web服务计算出的所有结果存储在sql表中. 由于我是SSIS的新手,因此非常感谢您的帮助 当我尝试通过以下查询命令插入数据 ..
发布时间:2020-06-15 19:00:06 数据库