No, nezkoušel jsem to, ale podle vašeho prvního odkazu můžete databázi odpojit, přejmenovat soubor na disku a poté databázi znovu připojit. Tak to zkus.
Objekt Server v SMO má metody Detach(..) a Attach(..), které můžete použít. Pak stačí použít File.Move(..) k přejmenování souboru.