【发布时间】:2021-06-06 21:08:21
【问题描述】:
我正在使用 SSIS 并尝试使用脚本任务通过 REST API 将对象数据加载到 Salesforce,但加载请求在两者之间超时,没有任何错误。我必须监控加载进度并手动停止作业,以防数据未插入并重新开始。我正在尝试探索使用 BULK API 的选项,但无法获得可在脚本任务中使用的 C# 代码。有人可以建议如何避免超时错误或使用 BULK API。下面是代码供参考:
HttpContent content = new StringContent(requestMessage, Encoding.UTF8, "application/json");
string uri = sfServiceUrl + "/services/data/v25.0/sobjects/Sales__c";
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, uri);
request.Headers.Add("Authorization", "Bearer " + sfOauthToken);
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
request.Content = content;
HttpResponseMessage response = await createClient.SendAsync(request);
var result = await response.Content.ReadAsStringAsync();
【问题讨论】:
标签: ssis salesforce rest script-task