【发布时间】:2010-02-26 06:25:20
【问题描述】:
场景:我们有大量的服务器环境信息(名称、IP、角色、防火墙端口等)。目前,它存储在 SharePoint 上的一个大型 Excel 工作簿中,例如,可以轻松地将过去版本的数据与当前版本进行并排比较。
我们计划将其转移到 SQL Server 2008 数据库中,以便更轻松地利用工具/自动化并提供更好的报告。但是,正如您所料,其中一个要求是管理员希望能够查看环境在过去某个时间点的样子。一些魔法,例如: sp_getEnvironmentsAsOf('PERF1', '2009-11-14 00:00:00') 突然返回了截至 2009 年 11 月 14 日的所有当前数据。
我正在研究 SQL Server 2008 Change Tracking 和 Change Data Capture,但所有场景和示例都与查看表中数据的特定要求无关,因为它们在某个任意点过去。
CT/CDC 合适吗?除了将我自己的解决方案从棘手和希望中推出之外,还有哪些其他选择?
【问题讨论】:
标签: sql-server database-design sql-server-2008