Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Obtenir le nom de la base de données à partir d'une base de données SQL Server Express dans Visual Studio

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;