Eh bien, je n'ai pas essayé cela, mais selon votre premier lien, vous pouvez détacher la base de données, renommer le fichier sur le disque, puis rattacher la base de données. Alors, essayez-le.
L'objet Server dans SMO possède les méthodes Detach(..) et Attach(..) que vous pouvez utiliser. Ensuite, utilisez simplement File.Move(..) pour renommer le fichier.