我有一个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. 如何在showcaseview中为列表视图制作矩形视图
- 2. 如何更新使用LINQ查询列表视图(SharePoint 2007中)
- 3. 列值在表中作为列视图
- 4. 表视图SharePoint列表
- 5. Sharepoint 2010:如何使用列表视图填充选择框?
- 6. Sharepoint列表视图设置
- 7. 在Sharepoint列表视图中使用超链接
- 8. 如何在Sharepoint 2010中自定义列表的语言视图
- 9. 使SharePoint 2007列表视图只读
- 10. 我如何使用relativelayout作为标题列表视图
- 11. 如何更改列表视图中列的宽度是SharePoint?
- 12. 如何将自定义视图设置为SharePoint列表的默认视图?
- 13. SharePoint中的每日列表视图?
- 14. rails sqlserver视图
- 15. 如何将jQuery应用于SharePoint分组列表视图
- 16. 如何修改SharePoint列表Web部件中的“摘要视图”?
- 17. SharePoint 2013自定义操作中的当前列表视图
- 18. 如何使用开箱即用的方法在SharePoint列表中创建图表
- 19. 如何在列表视图
- 20. 如何在列表视图
- 21. 如何在列表视图
- 22. Android如何在列表视图中重复使用页眉布局作为空视图
- 23. 如何使用列表视图的ListView_SetItemCount?
- 24. 在android中使用列表视图
- 25. 使用SqlServer视图有什么缺点?
- 26. 如何将视图方法转换为通用列表视图?
- 27. Sharepoint列表视图的多个副本
- 28. SharePoint 2010列表视图样式
- 29. 修改SharePoint KPI列表视图
- 30. sharepoint 2010使用列表项作为JSON数据并在ajax中使用它
Microsoft不支持直接访问Sharepoint数据库,请阅读本文[https://support.microsoft.com/zh-cn/kb/841057]以获取更多信息。我的建议是编写一个从sharepoint读取并写入SQL的SSIS或程序,并在那里写入连接查询。 – Max