2009-12-21 46 views
1

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

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

回答

0

我们坚持这个设计的问题。