Bene, non l'ho provato, ma come per il tuo primo collegamento, puoi staccare il database, rinominare il file su disco e quindi ricollegare il database. Quindi, provaci.
L'oggetto Server in SMO ha un metodo Detach(..) e Attach(..) che puoi usare. Quindi, usa semplicemente File.Move(..) per rinominare il file.