【问题标题】:Data Factory Error trying to use Staging Blob Storage to pull data from Azure SQL to Azure SQL Data Warehouse尝试使用暂存 Blob 存储将数据从 Azure SQL 提取到 Azure SQL 数据仓库时出现数据工厂错误
【发布时间】:2020-03-24 15:37:54
【问题描述】:

我正在尝试使用暂存 Blob 存储将数据获取到 Azure SQL 数据仓库。 它正在使用托管身份。 从 Azure SQL DB 获取数据并在 Blob 存储“暂存”帐户下写入文件时,第一步工作正常。但是,当尝试在 SQL DW 中添加行时,它会给出指向数据工厂托管身份应用程序 ID 98421a8f-73a4-4ef1-aa79-8a852e452b77 的错误,如下所述。

SQL DB 和 DW DB 不在同一个 SQL Server 中。

我还通过访问控制(IAM)下的角色分配将Data Factory App添加到DW Server中......

感谢任何帮助/猜测!

错误信息:

{ “错误代码”:“2200”, "message": "ErrorCode=FailedDbOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=将数据加载到 SQL 数据仓库时发生错误。,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Data .SqlClient.SqlException,Message=指定的模式名\"98421a8f-73a4-4ef1-aa79-8a852e452b77@68a5e094-6fa7-4c99-bc18-154866e518f0\"要么不存在,要么你没有权限使用。,来源=.Net SqlClient Data Provider,SqlErrorNumber=2760,Class=16,ErrorCode=-2146232060,State=1,Errors=[{Class=16,Number=2760,State=1,Message=指定模式名\"98421a8f- 73a4-4ef1-aa79-8a852e452b77@68a5e094-6fa7-4c99-bc18-154866e518f0\"要么不存在,要么您没有使用权限。,},],'", "failureType": "用户错误", “目标”:“复制_8jp”, “细节”: [] }

【问题讨论】:

    标签: azure-data-factory azure-sql-data-warehouse


    【解决方案1】:

    找到为数据工厂应用创建新用户并将其添加为所有者的解决方案

    为外部提供者创建用户 [XXXDW-DataFactory]

    EXEC sp_addrolemember db_owner, [XXXDW-DataFactory];

    将 DATABASE::[DW] 的控制权授予 [XXXDW-DataFactory]

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 2017-02-26
      • 2018-09-20
      • 2019-10-13
      • 2016-10-02
      • 2021-10-08
      • 2021-12-21
      • 2020-03-15
      • 2015-12-17
      相关资源
      最近更新 更多