Е, не съм пробвал това, но според първата ви връзка можете да отделите базата данни, да преименувате файла на диска и след това да прикачите отново базата данни. Така че опитайте.
Сървърният обект в SMO има методи Detach(..) и Attach(..), които можете да използвате. След това просто използвайте File.Move(..), за да преименувате файла.