2008-12-08 8 views
2

J'ai créé une base de données dans Visual Studio 2008 dans un dossier App_Data d'un projet d'application Web MVC. Cela entraîne un fichier mdf pour la base de données qui peut être exploré dans l'onglet Explorateur de serveur. Vous pouvez créer un script SQL pour les modifications apportées à la base de données. Donc, je me demande comment vous pouvez exécuter ces scripts de modification sql dans un fichier mdf dans Visual Studio 2008? Ou suis-je obligé de le faire via l'application SQL Management Studio Express?Création d'un fichier mdf à partir du script SQL

+0

Votre question n'est pas claire. Indiquez si vous souhaitez créer une base de données ou attacher SQL Express à un fichier MDF existant. –

Répondre

3

La syntaxe est:

CREATE DATABASE [databaseName] 

Cela va créer une base de données sur le serveur SQL que vous êtes connecté faire, la création de fichiers avec les noms standard dans l'emplacement standard. Il existe des options supplémentaires (described on MSDN) qui vous aideront à placer les fichiers de base de données ailleurs (y compris les renommer) si vous le souhaitez.

Pour exécuter cette commande, vous devez vous connecter au serveur SQL. Je recommande SQL Server Management Studio (il y a aussi le Express Edition gratuit). Vous pouvez également utiliser SQLCMD.

1

Ce que vous pouvez faire est de créer un projet de base de données * et de connecter le projet à votre base de données. Les projets de base de données peuvent être trouvés sous 'Autres types de projets/base de données' dans la nouvelle boîte de dialogue de projet. Si vous placez ensuite le script de création dans le projet Base de données, vous pouvez l'exécuter simplement en cliquant avec le bouton droit sur le script dans l'Explorateur de solutions et en sélectionnant Exécuter.

* Les projets de base de données ne sont disponibles qu'en Visual Studio Professional Edition et au-delà.

Questions connexes