Cóż, nie próbowałem tego, ale zgodnie z pierwszym linkiem możesz odłączyć bazę danych, zmienić nazwę pliku na dysku, a następnie ponownie dołączyć bazę danych. Więc daj temu szansę.
Obiekt Server w SMO ma metody Detach(..) i Attach(..), których można użyć. Następnie użyj File.Move(..), aby zmienić nazwę pliku.