SQL数据输入“回显”

时间:2010-02-22 15:35:35

标签: c# .net sql-server

我有一个C#程序,它使用ADO.Net从SQL服务器实例读取数据。我希望能够做的是连接一个模块,该模块将在程序运行到具有相同模式的空数据库时回显从数据库读取的任何输入数据。这将允许为该程序的特定运行动态创建最小数据集,然后可以将其用作程序的回归测试(通常数据库可能相当大,比如50GB,但只有几百兆字节数据是我们关心特定运行的内容,因此这将有助于大幅减少输入)。从表面上看,这似乎很简单,但是你会遇到诸如如何处理视图与表格,如何处理可能重叠的不同过滤器等问题。有谁知道任何开源或微软相关的产品/工具可以帮助完成这项任务?感谢。

1 个答案:

答案 0 :(得分:0)

很长一段时间和永久数据'echo'解决方案使用Transactional Replication

对于更适合测试的短期解决方案,请使用SQL Profiler的重播选项,请参阅How to: Replay a Trace File (SQL Server Profiler)