C# 自动sql表备份

C# 自动sql表备份,c#,sql,sql-server-2008,bcp,C#,Sql,Sql Server 2008,Bcp,有没有一种方法可以编写C代码来将SQL表的结构及其数据的内容写入文本文件?到目前为止,我已经知道如何使用BCP来复制数据,但是我不确定如何使用C来复制表创建脚本 我走的是正确的道路还是有更好的方法?我基本上希望自动化可以在SQL server中创建的表备份脚本。理想的输出是两个sql文件。一个创建表,一个填充数据。BCP数据不是SQL格式,所以您不能只在SQL server中执行它,这正是我想要的,这将使它对我工作的人更加友好。您可以使用SQL-DMO来实现这一点 这里有一个脚本对象的示例:您可

有没有一种方法可以编写C代码来将SQL表的结构及其数据的内容写入文本文件?到目前为止,我已经知道如何使用BCP来复制数据,但是我不确定如何使用C来复制表创建脚本

我走的是正确的道路还是有更好的方法?我基本上希望自动化可以在SQL server中创建的表备份脚本。理想的输出是两个sql文件。一个创建表,一个填充数据。BCP数据不是SQL格式,所以您不能只在SQL server中执行它,这正是我想要的,这将使它对我工作的人更加友好。

您可以使用SQL-DMO来实现这一点

这里有一个脚本对象的示例:

您可以使用SQL-DMO执行此操作


脚本对象的一个示例如下:

或者,从SQL Server 2005开始。SQL-DMO已弃用,并已随SQL Server 2012或从SQL Server 2005-开始删除。SQL-DMO已弃用,并已随SQL Server 2012一起删除