Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 导入列转换挂起,没有任何指示正在进行的操作_Sql_Ssis_Bids_Dataflow - Fatal编程技术网

Sql 导入列转换挂起,没有任何指示正在进行的操作

Sql 导入列转换挂起,没有任何指示正在进行的操作,sql,ssis,bids,dataflow,Sql,Ssis,Bids,Dataflow,背景故事 最近,我的任务是维护一位前同事监督的SSIS流程。我对BIDS/SSIS/微软市场营销部现在想称之为的东西只有一点经验,我似乎找不到解决方案 发行 我有一个数据流,包括从表中读取图像数据,以及在自己的图像上读取文件。 对于读取的图像,这里使用了一个名为ICt的“导入列转换”,它无限期地挂起 模块获得2500行图像数据名称、路径、创建日期等,ICt使用“路径”列尝试读取文件。我在“输入和输出属性”下设置了正确的输入列,并设置了输出列。输入列在其FileDataColumnId中具有输出列

背景故事 最近,我的任务是维护一位前同事监督的SSIS流程。我对BIDS/SSIS/微软市场营销部现在想称之为的东西只有一点经验,我似乎找不到解决方案

发行 我有一个数据流,包括从表中读取图像数据,以及在自己的图像上读取文件。 对于读取的图像,这里使用了一个名为ICt的“导入列转换”,它无限期地挂起

模块获得2500行图像数据名称、路径、创建日期等,ICt使用“路径”列尝试读取文件。我在“输入和输出属性”下设置了正确的输入列,并设置了输出列。输入列在其FileDataColumnId中具有输出列ID

当运行进程时,它只是挂起为黄色,什么也没有发生。我可以访问浏览器中的图像,并且知道它们至少存在一些

使用的工具

视窗7 VisualStudio2008SP2 SQL Server 2012
所有提示、提示或可能的解决方案将不胜感激

你能在进程运行时检查进程日志吗?它通常会告诉您挂起的步骤。从日志中,我可以看到前一个组件发出信号,表示它已经完成了对所有行的处理,而下一个组件(即刚刚挂起的组件)变为黄色,但不会在日志中发出任何信号。它们之间的管道还显示,大约2500行已经输出到下一个组件。。。如果您尝试直接在服务器上运行相同的SQL,会发生什么?在服务器上运行时会出现相同的结果。不过我注意到,如果我在管道上有一个data viewer,那么前面的组件会得到2409行,然后再得到75行。这是否有可能以某种方式将前一个组件抛出到循环中?因为它也不会变绿。我是否可以强制数据流仅在上一个组件完成后才开始工作?我不确定。但是,如果您检查属性,则会设置如何强制执行。这也许是值得一看的。对不起,我没有其他的想法。