使用SMO来持久化并重新创建数据库结构

时间:2010-06-17 20:47:15

标签: c# smo

在服务器之间传输数据库或在服务器实例中创建db的副本非常简单。我们可以使用Microsoft.SqlServer.Management.Smo.Transfer类。

但是,如果我需要读取db的所有结构,将其保存在磁盘上的某个位置,然后稍后使用该数据根据以前保存的数据创建数据库。

我应该再次使用转移吗?或者有更好,更有用的东西?

你能告诉我一个例子。谢谢。

1 个答案:

答案 0 :(得分:1)

尝试DBSourceTools。 http://dbsourcetools.com.au
此工具集允许您将整个数据库编写到磁盘,并通过“目标数据库”从磁盘上的文件重新创建它。 它主要用于数据库的源代码控制,因此非常适合拍摄数据库快照,然后再重新创建它。