【问题标题】:Put an existing file into a SharePoint 2016 document library via SSIS通过 SSIS 将现有文件放入 SharePoint 2016 文档库
【发布时间】:2018-08-30 09:56:20
【问题描述】:

我想通过 SSIS 将现有文件放入现有 SharePoint 2016 文档库。我尝试了以下示例,但没有成功。

https://sharepoint.stackexchange.com/questions/237700/c-rest-add-file-to-sharepoint-library https://social.msdn.microsoft.com/Forums/en-US/a879dc3c-80e8-487c-a909-69b75993fc2a/upload-data-file-into-sharepoint-web-site-using-ssis-script-task-approach?forum=sharepointdevelopmentlegacy

如果有更好的转换,我不需要使用脚本任务。 我不想使用第 3 方工具。 我无法在图书馆设置电子邮件。

我想听听其他人是如何做到这一点的,一个可行的例子会很多 赞赏。

【问题讨论】:

  • 为什么要从 SSIS 执行此操作?您可以使用 c# 或 VB.Net 中的 HttpClient Upload() 方法。
  • 感谢您的回复。我正在通过 SSIS 从不同的来源动态构建文件。尽管我最初的测试表明我有 HttpClientConnection,但我将研究 HttpClient。如果您知道工作示例会很有帮助,因为我看到的大多数示例都在询问为什么它们不起作用。谢谢。
  • 我的意思是有一个 c# 应用程序,您不需要 SQL Server 集成服务来进行上传。在 c# 代码中可以使用相同的上传命令。见 msdn:docs.microsoft.com/en-us/dotnet/api/…
  • 谢谢。我明白你的意思。对我而言,构建外部应用程序与使用 3rd 方工具没有什么不同。谢谢你的例子。
  • A 在这种情况下不要将 SSIS 视为第三方工具。第三方工具通常会减少您必须编写的代码行数。因此,您将向第 3 方工具发送一个命令,它将执行 100 条指令,从而减少代码行数。在这种情况下,您在 SSIS 中编写的代码与您可以在 c# 中编写的具有相同行数的代码相同。调用 SSIS 只是在您的代码中添加了另一个不必要的层,在我看来这是低效的。

标签: c# vb.net ssis


【解决方案1】:

您可以尝试使用 Sharepoint Adapter 通过数据流任务实现此目的

https://marketplace.visualstudio.com/items?itemName=CDATASOFTWARE.SSISDataFlowSourceDestinationforSharePoint

【讨论】:

  • 感谢您的回复,但我不想使用 3rd 方工具。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 2011-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多