我正在尝试使用暂存 Blob 存储将数据获取到 Azure SQL 数据仓库。它正在使用托管身份。从 Azure SQL DB 获取数据并在 Blob 存储“暂存”帐户下写入文件时,第一步工作正常。但是,当尝试在 SQL DW 中添加行时,它会给出指向数据工厂托管身份应用程序 ID 的错误,即 98421a8f-73a4-4ef1-aa79-8a852e452b77,如下所述。
SQL DB 和 DW DB 不在同一个 SQL Server 中。
我还通过访问控制 (IAM) 下的角色分配将数据工厂应用程序添加到 DW 服务器...
感谢任何帮助/猜测!
错误信息:
{ "errorCode": "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\"要么不存在,要么你存在没有权限使用。,Source=.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”:“UserError”,“目标”:“Copy_8jp”,“详细信息”:[] }