通过数据库更新sharepoint列表?

时间:2016-08-24 14:44:30

标签: c# sharepoint sharepoint-2010

我正在尝试找到一种更有效的方法来更新sharepoint网站上的多个字段而无需下拉 - >右键单击,或者必须手动加载网站,以便我们可以从网页本身编辑字段。

我不会也不会访问sharepoint designer,所以我希望有一些我可以访问的数据库,我可以一次更新字段而不是手动编辑每个字段(非常慢) )。

如果我错了,请原谅我,但我相信sharepoint网站上的所有字段都保存在数据库中?如果我拥有对sharepoint的管理员权限,我是否可以访问这些数据库?

1 个答案:

答案 0 :(得分:1)

不,您将无法访问后端数据库。

即使您这样做,直接查询底层SQL Server数据库也不受欢迎......仅在少数边缘情况下(主要用于报告)支持它,并且任何修改都有可能将您的数据库放入不支持的州。

相反,SharePoint公开了一个对象模型,可用于以编程方式访问SharePoint对象(例如网站,列表,列和列表项)。

通过以下API公开SharePoint对象模型:

  1. Managed server-side object model(必须从其中一个SharePoint Web前端服务器执行)
  2. Managed .NET client-side object model
  3. SOAP-based web services
  4. REST Interface
  5. JavaScript client object model
  6. 根据您的访问级别,您可以使用后四种选项中的任何一种(只是没有服务器端代码),但它们都需要不同级别的编程专业知识。