Hent data med ud i SQL-script
Jeg benytter følgende SMO kode til at hente en database ud som et SQL-script. Det virker ganske smukt; men jeg får dog ikke hentet dataene med ud - kun schema-definitionen. Jeg har følgende kode:Server server = new Server(@"MINMASKINE\SQLEXPRESS");
//Using windows authentication
server.ConnectionContext.LoginSecure = true;
server.ConnectionContext.Connect();
Database db = server.Databases["Test"];
// Set For Capture Mode Only
server.ConnectionContext.SqlExecutionModes = SqlExecutionModes.CaptureSql;
// Setup transfer
Transfer t = new Transfer(db);
t.CopyAllObjects = true;
t.CopyData = true;
// Capture Transfer
StringCollection commands = t.ScriptTransfer();
// Get Script Into A String
StringBuilder sb = new StringBuilder();
foreach (string s in commands)
{
sb.Append(s);
}
string script = sb.ToString();
server.ConnectionContext.Disconnect();
server = null;
return script;
Hvordan får jeg mine data med ud i SQL-scriptet?