Le nom de la base de données est le nom que vous donnez à votre fichier .MDF lorsque vous l'attachez à l'instance de serveur SQL Server (Express). Il n'y a pas de nom de base de données fixe "à l'intérieur" du MDF que vous devez découvrir - c'est à vous de décider comment vous appelez votre base de données sur le serveur.
Donc si vous joignez votre Database1.mdf
comme ceci :
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
alors le nom de votre base de données est CrazyDatabase
- mais cela n'a aucun lien avec le nom de fichier du MDF d'origine ou tout contenu qu'il contient - vous pouvez aussi l'appeler autrement - comme vous le souhaitez.
Dans ce cas, votre nouvelle chaîne de connexion serait :
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;