在服务器之间传输数据库或在服务器实例中创建 db 副本非常容易。我们可以使用 Microsoft.SqlServer.Management.Smo.Transfer 类。
但是,如果我需要读取 db 的所有结构,将其保存在磁盘上的某个位置,然后稍后使用该数据根据之前保存的数据创建数据库,该怎么办。
我应该再次使用 Transfer 吗?还是有比这更好、更有用的东西?
你能给我举个例子吗。谢谢你。
试试 DBSourceTools。http://dbsourcetools.com.au
该工具集允许您将整个数据库脚本写入磁盘,并通过“目标数据库”从磁盘上的文件重新创建它。
它主要用于数据库的源代码控制,因此非常适合拍摄数据库快照,然后在以后重新创建它。