Databasnamnet är det namn du ger din .MDF-fil när du bifogar den till SQL Server (Express)-serverinstansen. Det finns inget fast databasnamn "inuti" MDF:n som du behöver upptäcka - det är helt upp till dig vad du kallar din databas på servern.
Så om du bifogar din Database1.mdf
så här:
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
då är ditt databasnamn CrazyDatabase
- men det har ingen som helst koppling till original-MDF:s filnamn eller något innehåll i den - du kan kalla det vad som helst annat också - vad du än väljer.
I det här fallet skulle din nya anslutningssträng vara:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;