Server myServer = new Server(@".\SQLEXPRESS");
myServer.ConnectionContext.LoginSecure = true;
myServer.ConnectionContext.Connect();
Scripter scripter = new Scripter(myServer);
Microsoft.SqlServer.Management.Smo.Database mydatabase = myServer.Databases[databasename];
Urn[] mydatabaseurn = new Urn[] { mydatabase.Urn };
StringCollection scriptcollection = scripter.Script(mydatabaseurn);
foreach (string script in scriptcollection)
{
MessageBox.Show(script);
}
Error Is Comming- Script failed for Database 'databasename'.