Azure SSIS 包 - 执行 SQL 任务
Azure SSIS Package - Execute SQL Task
我用 "Execute SQL Task" 创建了一个简单的 SSIS 包。当我尝试在 Azure 中执行包时,它失败并出现以下错误:
Error: Failed to acquire connection "my connection". Connection may
not be configured correctly or you may not have the right permissions
on this connection.
Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has
occurred. Error code: 0x80004005. An OLE DB record is available.
Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005
Description: "Login timeout expired". An OLE DB record is available.
Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005
Description: "A network-related or instance-specific error has
occurred while establishing a connection to SQL Server. Server is not
found or not accessible. Check if instance name is correct and if SQL
Server is configured to allow remote connections. For more information
see SQL Server Books Online.". An OLE DB record is available. Source:
"Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005
Description: "Named Pipes Provider: Could not open a connection to SQL
Server [53]. ".
但是,当我 运行 它与其他一些任务一起工作时,它工作正常。有人可以告诉我可能是什么问题吗?我猜 Azure 的 SSIS 包执行不支持 "Execute SQL Task".
如有任何建议,我们将不胜感激。
在浏览了大量在线文档后,我发现:使用代理通过 SSIS 集成运行时执行 SSIS 包仅支持数据流。
参考下面的限制部分link:
https://docs.microsoft.com/en-us/azure/data-factory/self-hosted-integration-runtime-proxy-ssis
为了解决这个问题,我创建了另一个 SSIS 集成运行时,它加入与 Azure SQL 服务器托管实例相同的 VNet。
我用 "Execute SQL Task" 创建了一个简单的 SSIS 包。当我尝试在 Azure 中执行包时,它失败并出现以下错误:
Error: Failed to acquire connection "my connection". Connection may not be configured correctly or you may not have the right permissions on this connection.
Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Login timeout expired". An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.". An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Named Pipes Provider: Could not open a connection to SQL Server [53]. ".
但是,当我 运行 它与其他一些任务一起工作时,它工作正常。有人可以告诉我可能是什么问题吗?我猜 Azure 的 SSIS 包执行不支持 "Execute SQL Task".
如有任何建议,我们将不胜感激。
在浏览了大量在线文档后,我发现:使用代理通过 SSIS 集成运行时执行 SSIS 包仅支持数据流。
参考下面的限制部分link:
https://docs.microsoft.com/en-us/azure/data-factory/self-hosted-integration-runtime-proxy-ssis
为了解决这个问题,我创建了另一个 SSIS 集成运行时,它加入与 Azure SQL 服务器托管实例相同的 VNet。