gpt4 book ai didi

Azure SSIS IR - 处理 IR 节点临时文件夹中的文件

转载 作者:行者123 更新时间:2023-12-03 02:52:44 27 4
gpt4 key购买 nike

我已经设置了自定义 SSIS IR,但是从 IR 节点上的当前工作目录或临时文件夹读取文件时遇到问题

https://learn.microsoft.com/en-us/sql/integration-services/lift-shift/ssis-azure-files-file-shares?view=sql-server-2017

我的测试包的工作流程是

  • 将压缩文件加载到 Azure 文件共享
  • 解压文件
  • 修改文件,将其保存到 IR 节点上的当前工作组文件夹(此路径 .\testfile.json)
  • 将文件加载到 Azure SQL DB

最后一步是我遇到问题的地方,我收到以下错误消息。也许看起来与安全性有关,但不知道如何访问 SSIS IR 节点来检查这一点。

Execute SQL Task:Error: Executing the query "DECLARE @request VARCHAR(MAX) SELECT @request =..." failed with the following error: "Cannot bulk load because the file ".\testfile.json" could not be opened. Operating system error code (null).". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

如何解决这个问题?

最佳答案

从错误消息来看,您似乎在执行 SQL 任务中使用 BULK INSERT 将数据加载到 Azure SQL DB 中。批量插入到 Azure SQL DB 只能从 Azure 存储 Blob 进行,而不能从文件系统/SSIS IR 节点进行。要将数据从 SSIS IR 节点的当前工作目录加载到 Azure SQL DB,可以使用具有平面文件源和 ADO.NET 目标的数据流。

关于Azure SSIS IR - 处理 IR 节点临时文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com