Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Ottenere il nome del database da un database SQL Server Express in Visual Studio

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;