当前位置: 代码迷 >> SharePoint >> 怎么在数据库中找到 sharepoint 创建的List
  详细解决方案

怎么在数据库中找到 sharepoint 创建的List

热度:178   发布时间:2016-05-02 07:18:27.0
如何在数据库中找到 sharepoint 创建的List
我在做一个调查:

比如:

我在SharePoint上创建一个List, 怎么在对应的SQL数据库中找到这帮表?
Sharepoint?

------解决方案--------------------
一般在内容数据库wss_content这个数据库。
但是内容数据库名在开始新建Web application时是可以指定,可以在管理中心,管理内容数据库中找到。
具体的List 在内容数据库的 dbo.AllLists 表里面可以找到。
------解决方案--------------------
先用API找到对应的数据库:
SPSite.ContentDatabase.DatabaseConnectionString

如果只是你自己开发研究用,可以了解一下如何查数据库。但是不建议在产品环境上这么操作,据说如果直接访问SharePoint DB导致SharePoint出问题了,微软都不提供技术支持。

select l.* from AllLists l, AllWebs w where w.Id=l.tp_WebId and w.FullUrl='sites/你的web的url' and l.tp_Title='你的List的Title' and l.tp_DeleteTransactionId=0x and w.DeleteTransactionId=0x
  相关解决方案