データベース名は、SQL Server (Express) サーバー インスタンスにアタッチするときに .MDF ファイルに付ける名前です。 MDF の「内部」には、発見する必要がある固定のデータベース名はありません。サーバー上でデータベースを何と呼ぶかは、完全にあなた次第です。
Database1.mdf
を添付すると このように:
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH
データベース名は CrazyDatabase
です - しかし、それは元の MDF のファイル名やその中の内容とは何の関係もありません - あなたはそれを他の名前にすることもできます - あなたが選んだものは何でも.
この場合、新しい接続文字列は次のようになります:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;