微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ADF 未连接到具有最新 API 版本的 Salesforce

如何解决ADF 未连接到具有最新 API 版本的 Salesforce

我正在尝试使用 Azure 数据工厂中的集成连接器从 Salesforce 检索一些数据。由于我要查询的表之一具有大量字段(600 多个),因此我打算使用 Spring '21 Salesforce API (v51.0) 中引入的 FIELDS(ALL) 功能。这是因为手动输入查询中的所有字段名称会导致错误,可能是因为查询大小限制。问题是,我在从 ADF 执行查询时收到语法错误响应。

完整的错误消息,以防万一:

“源”端发生故障。 ErrorCode=UserErrorOdbcoperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=ERROR [HY000] [Microsoft][Salesforce] (120) SOQL_FirsT 模式准备失败: SOQL 错误:“SELECT”附近的 [Microsoft][sqlEngine] (31480) 语法错误 FIELDS(>>ALL) FROM LIMIT 1'。 sql 错误: [Microsoft][sqlEngine] (31480) 'SELECT 附近的语法错误 字段(所有)>> 从 限制 1'.,Source=Microsoft.DataTransfer.ClientLibrary.Odbc.OdbcConnector,''Type=System.Data.Odbc.OdbcException,Message=ERROR [HY000] [Microsoft][Salesforce] (120) SOQL_FirsT 模式准备失败: SOQL 错误:“SELECT”附近的 [Microsoft][sqlEngine] (31480) 语法错误 FIELDS(>>ALL) FROM LIMIT 1'。 sql 错误: [Microsoft][sqlEngine] (31480) 'SELECT 附近的语法错误 字段(所有)>> FROM LIMIT 1'.,Source=Microsoft Salesforce ODBC 驱动程序,'

我正在尝试的完整查询SELECT FIELDS(ALL) FROM <table_name> LIMIT 1(由于表非常大,因此我将其限制在此测试中,我只想查看所有字段)。
在 ADF 中,我已手动将 API 版本设置为 51.0,并且我已在 Salesforce 中检查新的 API 版本是否可用(通过 .my.salesforce.com/services/data 和生成的 WSDL 文件).
如果您对此问题有任何帮助或解释,我将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。