Il nome del database è il nome che assegni al file .MDF quando lo alleghi all'istanza del server SQL Server (Express). Non esiste un nome di database fisso "dentro" l'MDF che devi scoprire:dipende totalmente da te come chiamare il tuo database sul server.
Quindi se alleghi il tuo Database1.mdf
così:
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
il nome del tuo database è CrazyDatabase
- ma non ha alcun collegamento con il nome del file MDF originale o con qualsiasi contenuto al suo interno - potresti chiamarlo anche in qualsiasi altro modo - qualunque cosa tu scelga.
In questo caso, la tua nuova stringa di connessione sarebbe:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;