1

我正在为使用 Dotnet 和 SQL Server 作为后端的应用程序开发存档模块。通过多种归档方法,我们决定构建一个自定义应用程序,将整个数据库归档到另一个镜像数据库,直到达到选定的阈值,然后从源数据库中删除归档项目。这必须通过自定义应用程序完成,而不是通过链接服务器、作业、SSIS、复制或其他任何东西来完成。

在每次归档运行时,有些项目将被清空并再次重写。在开始构建模块之前,我们正在考虑从镜像存档数据库中删除外键约束,以避免在清空这些表并重新写入时违反任何引用完整性(仅删除约束,列和值仍然存在于存档中) D B)。然而,这种方法对我来说甚至并不可疑,但也有点令人不安。所以我在这里问什么是处理这个问题的正确方法?

4

1 回答 1

0

我们在问题中坚持这种设计。

于 2011-06-10T21:21:22.813 回答