我有一個SharePoint站點,並且我在其上創建了一個列表。我想用SQLServer表來加入這個列表。我有權訪問SQLServer中的Sharepoint DB,並在此數據庫中創建了一個新表。我的問題是,我無法在Sharepoint DB中找到我的列表以加入此新表。 我該如何做到這一點。如何在SQLServer中使用SharePoint列表作爲視圖
-2
A
回答
0
即使僅用於閱讀,也不應訪問SharePoint DB。但是如果你想這樣做,那就沒有關於這個的文檔(沒有db模型)。在網上有一些關於此的帖子,如Where does SharePoint store list items或HOW TO PULL SHAREPOINT LIST DATA FROM SQL SERVER。
SELECT
ud.tp_ID
, ud.tp_ListId
, ud.tp_Author
, ud.nvarchar1
, ud.nvarchar2
, ud.nvarchar3
, ud.nvarchar4
, ud.nvarchar5
, ud.nvarchar6
, ud.nvarchar7
, ud.nvarchar8
, ud.nvarchar9
, ud.nvarchar10
, ud.nvarchar11
, ud.nvarchar12
, ud.*
FROM dbo.AllLists l
INNER JOIN dbo.AllUserData ud ON l.tp_ID = ud.tp_ListId
WHERE (ud.tp_ListId = ‘{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}’)
在SP2013的DB模式已經改變,列出的數據現在存儲在列tp_ColumnSet的AllUserData表XML。
0
我終於解決了我的問題,並分享它來幫助你。在名爲WSS_Content的sql服務器中有一個數據庫,您可以找到dbo.AllUserData表。在SharePoint列表數據,保存在該表:
如果從該表中選擇數據,可以看到名稱的列:[tp_ColumnSet]有數據。
你必須找出列名有你的數據,並最終創建這個列名這樣的觀點:
選擇ntext2 AS地址,nvarchar1標題,nvarchar5 AS文件名 FROM dbo.AllUserData
相關問題
- 1. 如何更新使用LINQ查詢列表視圖(SharePoint 2007中)
- 2. Sharepoint列表視圖在sharepoint 2013 custmization
- 3. 如何在showcaseview中爲列表視圖製作矩形視圖
- 4. 在SharePoint列表視圖中處理多個SharePoint項目列表
- 5. 如何使用Sharepoint 2010中的現有視圖創建列表視圖
- 6. 表視圖SharePoint列表
- 7. 列值在表中作爲列視圖
- 8. Sharepoint 2010:如何使用列表視圖填充選擇框?
- 9. Sharepoint列表視圖設置
- 10. 在Sharepoint列表視圖中使用超鏈接
- 11. 如何在Sharepoint 2010中自定義列表的語言視圖
- 12. 如何使用滾動在IOS中製作列表視圖
- 13. 使SharePoint 2007列表視圖只讀
- 14. 如何在monodroid中使用網格視圖和列表視圖?
- 15. 如何更改列表視圖中列的寬度是SharePoint?
- 16. 我如何使用relativelayout作爲標題列表視圖
- 17. 如何將自定義視圖設置爲SharePoint列表的默認視圖?
- 18. SharePoint中的每日列表視圖?
- 19. rails sqlserver視圖
- 20. 如何將jQuery應用於SharePoint分組列表視圖
- 21. 如何修改SharePoint列表Web部件中的「摘要視圖」?
- 22. 如何將webpart添加到sharepoint 2010中的列表視圖?
- 23. 如何使用開箱即用的方法在SharePoint列表中創建圖表
- 24. SharePoint列表視圖索引不起作用
- 25. SharePoint 2013自定義操作中的當前列表視圖
- 26. 作爲SharePoint視圖中的鏈接的第一列
- 27. 如何使用列表視圖中的按鈕刪除列表視圖項目
- 28. 如何在C#中使用Sharepoint 2010列表顯示列#
- 29. 如何在列表視圖
- 30. 如何在列表視圖
Microsoft不支持直接訪問Sharepoint數據庫,請閱讀本文[https://support.microsoft.com/zh-cn/kb/841057]以獲取更多信息。我的建議是編寫一個從sharepoint讀取並寫入SQL的SSIS或程序,並在那裏寫入連接查詢。 – Max