डेटाबेस नाम वह नाम है जिसे आप अपनी .MDF फ़ाइल देते हैं जब आप इसे SQL सर्वर (एक्सप्रेस) सर्वर इंस्टेंस से जोड़ते हैं। एमडीएफ के अंदर "अंदर" कोई निश्चित डेटाबेस नाम नहीं है जिसे आपको खोजने की आवश्यकता है - यह पूरी तरह आप पर निर्भर है कि आप सर्वर पर अपने डेटाबेस को क्या कहते हैं।
इसलिए यदि आप अपना Database1.mdf
संलग्न करते हैं इस तरह:
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
तो आपका डेटाबेस नाम CrazyDatabase
है - लेकिन इसका मूल एमडीएफ के फ़ाइल नाम या इसके अंदर की किसी भी सामग्री से कोई संबंध नहीं है - आप इसे और कुछ भी कह सकते हैं - जो भी आप चुनते हैं।
इस मामले में, आपका नया कनेक्शन स्ट्रिंग होगा:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;