Azure SSIS 包 - 执行 SQL 任务



我创建了一个带有"执行SQL任务"的简单SSIS包。当我尝试在 Azure 中执行包时,它失败并显示以下错误:

错误:无法获取连接"我的连接"。连接可能 配置不正确,或者您可能没有正确的权限 关于此连接。

错误:SSIS 错误代码DTS_E_OLEDBERROR。 OLE 数据库错误具有 发生。错误代码:0x80004005。OLE DB 记录可用。 源:"Microsoft SQL Server 本机客户端 11.0" 结果:0x80004005 说明:"登录超时已过期"。OLE DB 记录可用。 源:"Microsoft SQL Server 本机客户端 11.0" 结果:0x80004005 说明:"与网络相关或特定于实例的错误具有 在建立与 SQL Server 的连接时发生。服务器不是 找到或无法访问。检查实例名称是否正确以及 SQL 是否正确 服务器配置为允许远程连接。欲了解更多信息 请参阅 SQL Server 联机丛书。OLE DB 记录可用。 源: "Microsoft SQL Server 本机客户端 11.0" 结果: 0x80004005 说明:"命名管道提供程序:无法打开与 SQL 的连接 服务器 [53]。".

但是,当我使用其他任务运行它时,它工作正常。有人可以告诉我可能是什么问题吗?我猜从Azure执行SSIS包不支持"执行SQL任务"。

任何建议将不胜感激。

在网上浏览了大量文档后,我发现: 通过使用代理通过 SSIS 集成运行时执行 SSIS 包仅支持数据流。

请参阅以下链接中的限制部分:

https://learn.microsoft.com/en-us/azure/data-factory/self-hosted-integration-runtime-proxy-ssis

为了解决此问题,我创建了另一个 SSIS 集成运行时,该运行时加入与 Azure SQL Server 托管实例相同的 VNet。

相关内容

  • 没有找到相关文章

最新更新