Nun, ich habe das nicht versucht, aber gemäß Ihrem ersten Link können Sie die Datenbank trennen, die Datei auf der Festplatte umbenennen und dann die Datenbank erneut anhängen. Probieren Sie es aus.
Das Serverobjekt in SMO verfügt über die Methoden Detach(..) und Attach(..), die Sie verwenden können. Verwenden Sie dann einfach File.Move(..), um die Datei umzubenennen.