2010-11-14 34 views
0

我有Sharepoint 2007站點,必須爲存儲在外部數據庫中的員工列表實施過濾器(組合框)。我可以用asp:DropDownList(s),數據訪問庫和asp:Repeater的東西開發Web部件,但不想混亂分頁和排序。通過我的DAL填充我的過濾器下的標準SharePoint列表可能會更好嗎?Sharepoint 2007:將外部數據庫數據放到網頁上的最佳實踐

你將如何實現這樣的任務?

回答

0

這裏是我的建議:

  1. SharePoint List Source and Destination - 這是一個SSIS的SharePoint適配器CodePlex項目。今年早些時候我們成功地使用它在SQL Server和SharePoint之間傳輸數據。
  2. 自定義計時器作業 - 您可以創建一個SPJobDefinition類,它是您自己的小型土樸ETL,將SharePoint列表與數據庫表進行比較,然後進行必要的傳輸。業務數據目錄(BDC) - 我不是粉絲,但你可能會有更好的運氣。
  3. SharePoint 2010 - 我不確定這是否是一個選項,但我會提及它。 SharePoint 2007的BDC已經發展爲SharePoint 2010中的Business Connectivity Services(BCS)。我還沒有機會使用它,但它應該在訪問外部數據方面有很大改進。