Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure SSIS包-执行SQL任务_Azure_Ssis_Azure Data Factory_Azure Integration Runtime - Fatal编程技术网

Azure SSIS包-执行SQL任务

Azure SSIS包-执行SQL任务,azure,ssis,azure-data-factory,azure-integration-runtime,Azure,Ssis,Azure Data Factory,Azure Integration Runtime,我用“执行SQL任务”创建了一个简单的SSIS包。当我尝试在Azure中执行包时,它失败,出现以下错误: 错误:无法获取连接“我的连接”。连接可能 配置不正确,或者您可能没有正确的权限 关于这一点 错误:SSIS错误代码DTS_E_OLEDBERROR。出现OLE DB错误 发生。错误代码:0x80004005。OLE DB记录可用。 来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 说明:“登录超时已过期”。OLE DB记录可用。 来源:

我用“执行SQL任务”创建了一个简单的SSIS包。当我尝试在Azure中执行包时,它失败,出现以下错误:

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

错误:SSIS错误代码DTS_E_OLEDBERROR。出现OLE DB错误 发生。错误代码:0x80004005。OLE DB记录可用。 来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 说明:“登录超时已过期”。OLE DB记录可用。 来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 描述:“出现与网络相关或特定于实例的错误 建立与SQL Server的连接时发生。服务器不可用 找到或不可访问。检查实例名称是否正确以及SQL 服务器配置为允许远程连接。有关详细信息,请参阅 请参阅SQL Server联机丛书。“。OLE DB记录可用。资料来源: “Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 描述:“命名管道提供程序:无法打开到SQL的连接 服务器[53]。”

但是,当我将它与其他任务一起运行时,它工作得很好。有人能告诉我问题出在哪里吗?我猜Azure的SSIS包执行不支持“执行SQL任务”


如果您有任何建议,我将不胜感激。

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

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


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

实际上,SQL任务查询数据来自何处,即本地SQL Server?当我从其他服务器运行时,您能详细说明吗task@LeonYueSQL任务从Azure SQL托管实例查询数据。我正在使用SSIS运行时集成,该集成使用自托管托管实例作为代理。@VenkataramanR而不是SQL任务,我使用了一个数据流任务将一个表的内容复制到另一个表。这两个表都来自Azure SQL Server托管实例。当我使用Azure SQL数据库而不是Azure SQL Server托管实例时,它会工作。您好,Karthik Doure,您可以将其标记为answer。这对其他社区成员是有益的。你可以在几天后再试一次。哦,哇,希望我能给这个答案100票!!花了几天时间试图找出为什么我的SSIS包在Azure中失败,非常感谢您的分享。