2011-02-10 136 views
1

希望我能解释我正在尝试做什么。如何将数据表动态映射到SQL表

我正在写一个系统,以获取存储在Sharepoint列表中的数据并将它们推送到SQL表中。这样做是为了使列表中的数据可以与其他数据结合起来并进行报告。

我需要系统非常灵活,所以我想存储列表和SQL之间的映射,然后创建任何缺少的SQL。

因此,我首先必须检查我想要的SQL表是否存在,如果不创建它。然后检查我期望的所有列,并创建一个缺少的列,然后用列表数据填充表。

获取列表数据对我来说不成问题,对于我来说,通过配置信息进行存储并不是问题。

我的问题是我不确定在与数据库交谈时使用什么.NET功能。我正在研究实体框架和LINQ,但这些似乎需要我没有的固定表。

我也在使用企业库(4.1),因为我将它们用于事件日志记录。

理想情况下,我想要做的就是构建一个数据表,然后将它“比较”到一个SQL表,并让系统根据需要进行更新。

是否有这样的事情存在,你会用什么方法。

+0

对不起,我不明白你的意思 – Buzzby 2011-02-10 17:25:46

+1

他的意思了,你问5个问题,你只能接受2个回答。所以,你在这个线程中只有2/5的机会接受答案。 – Holystream 2011-02-10 17:34:34

回答

2

这些可以帮助你开始: -

Codeplex - SPListSync

同步与其他 列表或基于 链接列SQL Server表的信息。当有公司列表和 与联系人的另一个列表时,这可以帮助完成 。可以将 公司信息(例如,业务 电话和地址)复制到链接的联系人 。

Exporting Data from SharePoint 2007 Lists to SQL Server via SSIS

SO - Easiest way to extract SharePoint list data to a separate SQL Server table?

商业

1

您需要研究一下SQL Server管理对象,您可以通过它很轻松地直接与SQL Server进行交互。通过这个,您可以创建新表,存储过程等,还可以检查任何对象的预存状态。

谈起数据库这样从来没有这么容易......