2011-02-10 137 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進行交互。通過這個,您可以創建新表,存儲過程等,還可以檢查任何對象的預存狀態。

談起數據庫這樣從來沒有這麼容易......