需要帮助对 Synapse 中的复制活动进行故障排除

问题描述 投票:0回答:1

我正在尝试通过复制活动将数据从 ADLS Gen 2(一个 Excel 文件)复制到在 sql serverless 池中创建的数据库中。我正在使用自动创建表选项,但管道无法运行并出现以下错误:

目标 Copy_oe4 上的操作失败:ErrorCode=SqlOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=数据库操作失败,出现以下错误:''HEAP'附近的语法不正确。',Source=,''类型=System.Data.SqlClient.SqlException,消息=“HEAP”附近的语法不正确。,源=.Net SqlClient 数据提供程序,SqlErrorNumber=102,Class=15,ErrorCode=-2146232060,State=1,Errors=[{Class =15,编号=102,状态=1,消息=“HEAP”附近的语法不正确。,},],'

我也尝试重新创建数据集和管道。

azure azure-synapse azure-synapse-analytics
1个回答
0
投票

Synapse SQL Serverless 池中,您无法创建表。只能创建引用外部存储(例如 Azure Data Lake Storage Gen2)中存储的数据的外部表。 因此,您无法将数据复制到无服务器 SQL 池。这就是您在 Azure Synapse Analytics 管道中收到类似

A database operation failed with the following error: 'Incorrect syntax near 'HEAP'.'
的错误的原因。

请参阅 MS 文档,了解如何在 Synapse Serverless SQL 池中创建外部表。

© www.soinside.com 2019 - 2024. All rights reserved.