SQL Dump for MS SQL Server

If you need to get SQL Dump from your MS SQL Database, you can use this assembly SQLDumper.dll

Here is the usage sample :
using SQLDumper;
...
IDbConnection conn = GetConnectionFromSomewhere();
TSqlDump dump = new TSqlDump(conn);
string content = dump.GetSqlDump(true);

and you get your dump in content variable :)