SSIS 项目里的包执行成功,但发布后虽然显示执行成功却发现数据没有插入到目标表中

0
Visual Studio 2012
windows 8
Sql server 2012

在SSIS项目文件里的一个包文件执行成功,且数据成功插入目标表,大概耗时10分钟。但是当deploy到integration service catalogs后,执行该包显示运行成功,但实际数据并未插入目标表,而且耗时仅4秒。

查看所有的执行信息,发现不重要的LOG表都插入了,比如插入多少条记录之类,但就是没插入我需要的表,而且包最后会移动源文件到归档文件夹的动作也未执行,这些操作在项目里运行都非常成功。


请问是什么原因啊?
已邀请:
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-06-12 回答

麻烦你把你服务器上这个csv文件所在文件夹的访问权限改成 Everyone再试试
1.png

 
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-06-10 回答

请把日志贴出来看看,还有你是怎么执行的。 截图出来看看
0

sue_huangyong - BI新手 2015-06-10 回答

我是这样执行的

exec_ssis_package.jpg

 
这是显示的日志

all_execution.jpg


log.jpg

 
这是项目里的样子,明显发现最重新的LOAD部分没有执行,但并未报错。但只在项目里执行是成功的。

missing_data_load.jpg

 
0

sue_huangyong - BI新手 2015-06-10 回答

项目中的包
data_load.jpg


event.jpg

详细运行LOG

log1.jpg


log2.jpg

 
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-06-11 回答

Service Flow Billing已经走过了,但是 估计这个DataFlow里面的逻辑没有走。
仔细检查一下,是不是没有加载到数据
0

sue_huangyong - BI新手 2015-06-11 回答

确实没有加载到数据,想知道为什么?在项目里运行很成功啊
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-06-11 回答

没有加载到数据,那你就要看看 它为什么加载不到,是访问不成功还是什么
0

sue_huangyong - BI新手 2015-06-11 回答

可是什么错误也没有啊
 
然后我另做了一个包,把不重要的全部去掉,只留下LOAD这部分,再运行就报错了,但更奇怪,报错是打不开源文件,但其实源文件是存在的,而且可以打开。
我最大的疑惑是为什么同样的包在项目里能运行,部署后就不能运行了呢?同样的环境,同样的包,同样的用户,同样的文件。
err.jpg

 
0

sue_huangyong - BI新手 2015-06-16 回答

非常感谢,确实是权限问题。service account的权限是不足的。
我发现执行integration services catalogs里的package执行出错,但加到job agent里执行就OK了。怀疑只能用service account来执行。
 

要回复问题请先登录注册