ठीक है, मैंने यह कोशिश नहीं की है, लेकिन आपके पहले लिंक के अनुसार, आप डेटाबेस को अलग कर सकते हैं, डिस्क पर फ़ाइल का नाम बदल सकते हैं और फिर डेटाबेस को फिर से संलग्न कर सकते हैं। तो, इसे एक शॉट दें।
SMO में सर्वर ऑब्जेक्ट में डिटैच (..) और अटैच (..) विधियाँ हैं जिनका आप उपयोग कर सकते हैं। फिर, फ़ाइल का नाम बदलने के लिए बस File.Move(..) का उपयोग करें।