首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Azure数据工厂引用存储过程的ABS位置

使用Azure数据工厂引用存储过程的ABS位置
EN

Stack Overflow用户
提问于 2022-05-19 18:24:32
回答 1查看 78关注 0票数 0

我的ADF管道处理许多输入文件,并将它们放置在ABS容器上。第三方存储的proc有两个参数:文件名和数据源定位,并对Azure SQL DB进行大容量插入。

对于数据源位置,我传递:数据文件/Company_05_17_22_05_54.csv的登陆/供应商

完整的ABS位置是单个文件的位置:54.csv

错误信息显示

针对sql server执行失败。Sql错误号: 12703。错误信息:未找到外部数据源“着陆/供应商”。

我应该如何将ABS位置传递给proc?

EN

回答 1

Stack Overflow用户

发布于 2022-05-20 10:52:10

错误信息显示 针对sql server执行失败。Sql错误号: 12703。错误信息:未找到外部数据源“着陆/供应商”。

对于此错误,您可以创建一个新的数据源(如myazureblobstorage1,并在第二个BULK命令中提供该名称)。

  • 尝试检查存储帐户的TLS版本。有时,TLS设置可能导致此错误。
  • 尝试创建外部数据源,在运行大容量插入之前等待mins。
  • 检查CSV文件的格式是否正确,可能会导致其他问题。
  • 注意BULK Insert命令中的其他参数
  • 确保表列名必须匹配和CSV文件

如果要从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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72309440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档