2010-01-15 115 views
0

我有一个应用程序扩展,我需要测试。部分扩展对应用程序数据库模式应用了一些更新(通过应用程序API)。我想在我的类运行时测试给定的应用程序版本1,模式变为v1.1,并且对于应该存在于1.1中的项目的某些查询会正确返回。我在架构V1.0对数据库的备份和我想在我的测试做的是:从备份从代码还原数据库备份?

1 /恢复数据库

2 /调用哪个不更新的代码

3 /呼叫几种方法验证了该架构更新已成功

4 /从备份中恢复数据库

是否有课,我可以用做在我的C#代码这个恢复,还是我在shell proc中执行命令ESS?

+0

你运行SQL Server或者你是否想通过ODBC或MySQL之类的东西来实现这一点? – Codesleuth

+0

我正在运行sql服务器,但一个选项,这将允许这与oracle一起工作,以及将是非常有用的 –

回答

2

如果您uysing SQL Server中,你可以使用

一个例子可以发现here

善良的SQL管理对象(SMO),

+0

谢谢刚才我一直在寻找 –