Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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数据工厂将数据从sql server拉入azure blob的azure管道中出现问题_Azure_Azure Data Factory_Azure Data Factory 2 - Fatal编程技术网

使用azure数据工厂将数据从sql server拉入azure blob的azure管道中出现问题

使用azure数据工厂将数据从sql server拉入azure blob的azure管道中出现问题,azure,azure-data-factory,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Factory 2,客户的abc@abc.com对象id为'abcabc'的' 有权执行操作 范围上的“Microsoft.Resources/deployments/write” “/subscriptions/abcabc/resourcegroups/abc-01-east/providers/Microsoft.Resources/deployments/publishing-123123” 我曾尝试使用azure data factory创建一个管道,以将数据从sql server拉到azure blob

客户的abc@abc.com对象id为'abcabc'的' 有权执行操作 范围上的“Microsoft.Resources/deployments/write” “/subscriptions/abcabc/resourcegroups/abc-01-east/providers/Microsoft.Resources/deployments/publishing-123123”

我曾尝试使用azure data factory创建一个管道,以将数据从sql server拉到azure blob,但在尝试使用已存在于azure门户中的集成运行时时,我遇到了上述问题


目前,我已将data factory参与者角色分配给我,我还需要哪些其他角色来避免此问题?

作为ADF的参与者,我遇到了类似的问题。有了这个角色,您似乎可以打开ADF UI,但当您试图发布任何内容时,就会出现上述错误。让我成为那个ADF的数据工厂贡献者并没有帮助

帮助我成为资源组级别的数据工厂贡献者。因此,转到包含ADF的资源组,转到IAM并将您添加为数据工厂贡献者

我还注意到,在IAM更改生效之前,您需要关闭data factory ui

Azure的角色对我来说有点神秘,所以如果有人能解释一下它是如何和为什么起作用的,那将非常有用。

步骤

1-在Azure Active Directory中注册企业应用程序

2-在企业应用程序中创建密钥并将值保存在某个位置

3-通过管理控制台转到Azure SQL数据库并

CREATE USER [your application name] FROM EXTERNAL PROVIDER;
4-更改主体的身份验证方法,并使用表单上的应用程序id和密钥

有关更多信息:


您是否检查过您是否有访问sql server的权限?是的,我确实有访问我的sql server的权限,并且当我尝试通过集成运行时从azure portal访问azure blob时,即使出现相同的错误..我想您只有对blob存储的只读访问权限,所以您会再次检查吗?是的,我有只读访问权限,我从微软技术支持部了解到,我需要自动化作业操作员,我正在尝试它应该可以工作它应该能够编写resourceok,如果它可以工作,您能在这里分享测试结果吗?