O nome do banco de dados é o nome que você dá ao arquivo .MDF ao anexá-lo à instância do servidor SQL Server (Express). Não há um nome de banco de dados fixo "dentro" do MDF que você precisa descobrir - depende totalmente de você como você chama seu banco de dados no servidor.
Então, se você anexar seu
Database1.mdf
assim:CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
então o nome do seu banco de dados é
CrazyDatabase
- mas isso não tem nenhuma conexão com o nome do arquivo do MDF original ou qualquer conteúdo dentro dele - você pode chamá-lo de qualquer outra coisa também - o que você escolher. Nesse caso, sua nova string de conexão seria:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;