我的ADF管道处理许多输入文件,并将它们放置在ABS容器上。第三方存储的proc有两个参数:文件名和数据源定位,并对Azure SQL DB进行大容量插入。
对于数据源位置,我传递:数据文件/Company_05_17_22_05_54.csv的登陆/供应商
完整的ABS位置是单个文件的位置:54.csv
错误信息显示
针对sql server执行失败。Sql错误号: 12703。错误信息:未找到外部数据源“着陆/供应商”。
我应该如何将ABS位置传递给proc?
发布于 2022-05-20 10:52:10
错误信息显示 针对sql server执行失败。Sql错误号: 12703。错误信息:未找到外部数据源“着陆/供应商”。
对于此错误,您可以创建一个新的数据源(如myazureblobstorage1,并在第二个BULK命令中提供该名称)。
如果要从Azure blob批量插入,请参阅以下所以线脚本
请检查数据源是否存在,可以通过查询sys.external_data_sources并引用此MsDoc来验证数据源的名称。
有关更多细节,请参考下面的链接:
从Azure blob存储到Azure SQL数据库的批量插入
Server大容量插入不适用于Azure Blob存储模拟器
https://learn.microsoft.com/en-us/azure/data-factory/quickstart-create-data-factory-portal
https://stackoverflow.com/questions/72309440
复制相似问题