这是属于堆栈溢出还是服务器故障之间的争论(但由于我不是开发人员,并且正在寻找无代码解决方案,所以我从 SF 开始)。
是否有一种简单的方法可以使用来自外部 SQL 数据库的数据填充 SharePoint 列表?在 SharePoint 设计器中,创建与 SQL 数据库的连接以使用数据视图 Web 部件是一件简单的事情,但我需要 SQL 表中的数据来填充 SharePoint 列表。有没有无代码的方法可以做到这一点?
编辑:虽然肯定有一些方法可以从 SQL 表中导出数据并将其导入到我的列表中,但我希望连接处于活动状态,以便我的 SharePoint 列表中的列始终与主数据源保持同步存储在不同的 SQL 数据库中。
您可以查看的另一个选项是业务数据目录。虽然这更复杂,但它确实允许您拥有数据的 SharePoint 视图。这样做的缺点是它确实需要企业版和相当高级的技能才能将 BDC 配置为指向您的自定义数据库。
由于您说您不是开发人员,因此我倾向于离开 BDC,除非您能够雇用某人为您配置它。
我认为你可以:
要使用查询实时显示数据,您需要 Sharepoint Designer 并将数据视图添加到列表中。看:
http://office.microsoft.com/en-us/sharepointdesigner/HA100948041033.aspx
我花了一些时间调查这个。在 SP 2010 中,很容易将表导入为外部 SharePoint 列表。当有人修改数据库中的表或SP中的列表时,数据库和列表中的数据会动态同步。
但是尝试创建一个将数据写入外部 SharePoint 列表的工作流……你可以做到,但它涉及一个复杂的过程,该过程利用了 DB 触发器和 SQL CLR 程序集存根。
有关外部列表和工作流的信息,请参阅:http: //blogs.msdn.com/b/chaks/archive/2011/05/02/concept-leverage-sharepoint-workflows-with-external-lists-part-1.aspx .
如果特别想从 SQL Server 2008 填充信息。您可以使用 SQL Server 的集成服务 (SSIS)
http://www.onlinetechblog.com/blog/index.php/2009/07/how-import-data-to-sharepoint-list-using-ssis/