我已经设置了自定义SSIS IR,但是从IR节点上的当前工作目录或temp文件夹读取文件时遇到问题
我的测试包的工作流程是
最后一步是我遇到问题的地方,我收到以下错误消息。可能看起来与安全性有关,但不知道如何访问SSIS IR节点来检查此情况。
执行SQL Task:Error:执行查询“ DECLARE @request VARCHAR(MAX)SELECT @request = ...”失败,并出现以下错误:“由于无法打开文件“。\ testfile.json”,因此无法批量加载。操作系统错误代码(空)。”。可能的失败原因:查询问题,“ ResultSet”属性未正确设置,参数未正确设置或连接未正确建立。
如何解决此问题?
仅从错误消息来看,您似乎正在使用Execute SQL Task中的BULK INSERT将数据加载到Azure SQL DB中。批量插入Azure SQL DB只能在Azure存储Blob中工作,而不能从文件系统/ SSIS IR节点中工作。要将数据从SSIS IR节点的当前工作目录加载到Azure SQL DB中,可以使用带有平面文件源和ADO.NET目标的数据流。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句