我需要一个数据库
- 管理具有事务支持的文档和
- 可以将一行和相应文档的状态恢复到更早的时间点。
我倾向于使用 SQL Server FileStream 功能,因为它似乎完全符合我的大部分要求。
对于数据历史,SQL Server 解决方案似乎是变更数据捕获 (CDC) 功能。
- 这是否与 SQL Server 2012 上的 FileStream 结合使用?是否会跟踪通过 Win32 SqlFileStream 类所做的文档更改?我可以通过这种方式恢复我的文档的旧状态吗?
- 如果不是,那么跟踪文档更改以及存储在相应列中的元数据的推荐解决方案是什么?触发器?