我可以在SharePoint系统数据库中存储任何自定义表吗?

时间:2011-05-24 21:34:08

标签: database sharepoint sharepoint-2007

我可以在SharePoint自己的数据库中存储任何自定义表吗?
是否支持这种行为?

(我的意思是MS SQL 数据库中的,而不是SharePoint 列表。)

如果可以的话,备份/恢复功能的效果如何?? 什么是可能的警告

对于任何想知道我为什么要问的人:有一个应用程序绑定到SharePoint服务器,而需要存储一些纯粹的关系内部信息,除了该SharePoint实例之外没有意义。我想将数据存储范围缩小到一个地方,但我不确定SharePoint是否喜欢将其数据库用于其他目的。

我正在使用SharePoint 2007。

3 个答案:

答案 0 :(得分:5)

有可能吗?当然。你应该?不。

对于Microsoft发布的任何更新,SharePoint内容/配置数据库都可能会发生更改,您所做的任何更改都很可能会被销毁,如果您的服务器场依赖于它们,则会使其无法正常运行。

如果要将纯关系数据存储在一组表中,只需创建另一个数据库即可。没有什么可以阻止您使用容纳SharePoint内容和/或配置数据库的相同SQL Server实例来存储其他关系数据库。

答案 1 :(得分:3)

不是一个好主意:Support for changes to the databases used by Windows Sharepoint Services

  

...

     
      
  • 对数据库架构进行任何修改

  •   
  • 将表添加到任何数据库

  •   
     

...

     

如果在支持呼叫期间发现了不受支持的数据库修改,则客户必须至少执行以下过程之一:

     
      
  • 从上次已知的不包含数据库修改的良好备份执行数据库还原
  •   
  • 回滚所有数据库修改
  •   

答案 2 :(得分:1)

甚至比上述更糟糕。未来的升级可能会注意到您对内容数据库架构的更改,并拒绝升级数据库时段。