Tja, jag har inte provat detta, men enligt din första länk kan du ta bort databasen, byta namn på filen på disken och sedan bifoga databasen igen. Så, ge det ett försök.
Serverobjektet i SMO har metoderna Detach(..) och Attach(..) som du kan använda. Använd sedan File.Move(..) för att byta namn på filen.