Der Datenbankname ist der Name, den Sie Ihrer .MDF-Datei geben, wenn Sie sie an die Serverinstanz von SQL Server (Express) anhängen. Es gibt keinen festen Datenbanknamen "innerhalb" des MDF, den Sie entdecken müssen - es liegt ganz bei Ihnen, wie Sie Ihre Datenbank auf dem Server nennen.
Wenn Sie also Ihre Database1.mdf
anhängen so:
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
dann ist Ihr Datenbankname CrazyDatabase
- aber das hat keinerlei Zusammenhang mit dem Dateinamen der Original-MDF oder irgendwelchen Inhalten darin - man könnte es auch anders nennen - wie auch immer man will.
In diesem Fall wäre Ihre neue Verbindungszeichenfolge:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;