【问题标题】:Can I store any custom tables in SharePoint system database?我可以在 SharePoint 系统数据库中存储任何自定义表吗?
【发布时间】:2013-08-29 03:17:25
【问题描述】:

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

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

如果可以,这与备份/恢复功能的关系如何
有哪些可能的注意事项

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

我正在使用 SharePoint 2007。

【问题讨论】:

    标签: database sharepoint sharepoint-2007


    【解决方案1】:

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

    SharePoint 内容/配置数据库可能会随着 Microsoft 发布的任何更新而发生变化,您所做的任何更改很可能会被破坏,如果您的服务器场依赖于它们,则将使其无法运行。

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

    【讨论】:

    • 知道了。我是这么认为的,但我还是说服了一位数据库工程师。谢谢!
    • SharePoint 本身使用多个数据库,如提到的 - 配置数据库、用于网站集的单独数据库、用于搜索等...所以为自己的目的选择一个专用数据库。
    【解决方案2】:

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

    ...

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

    • 将表添加到任何数据库

    ...

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

    • 从上次已知的良好备份(不包括数据库修改)执行数据库恢复
    • 回滚所有数据库修改

    【讨论】:

      【解决方案3】:

      比上面的还要糟糕。未来的升级很可能会注意到您对内容数据库架构的更改并拒绝升级数据库期间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-21
        • 1970-01-01
        • 2010-10-25
        • 2018-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多