如何在数据库中找到 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