我正在考虑更改我们的SQL Server 2005数据库的审核流程,我遇到了SQL Server 2008中的变更数据捕获。我注意到,当我在MS帮助中读到CDC时,它说审计数据通常会保存几天。这在这里是不可能的,我想无限期地保存数据,有人知道这种方法的问题吗?如果由于我不知道的原因,这不是一个好的解决方案,您是否有其他用于审计数据更改的解决方案。我热衷于使用一个可以在我想要的任何表上实现的系统。
我最近接管了一个需要帮助的SQL Server2000数据库的开发工作。我们计划很快将其升级到SQL Server 2005。这个数据库的表中没有审计字段(CreatedBy、CreatedDate等),没有外键,整体设计也很糟糕。有六个程序使用内联SQL和其他旧的/坏的做法直接访问数据库。
我想要清理模式和数据访问。对于一个好的起点,你有什么建议吗?这是一个生产数据库,它必须在不断改进的同时继续工作。