2013-05-15 3 views
0

Je suis vraiment nouveau à la base de données et j'utilise Visual Studio 2010. D'après ce que je sais, il existe deux façons de créer une base de données. La première consiste à cliquer droit sur le projet et à sélectionner Ajouter-> Nouvel élément, puis dans la boîte de dialogue Ajouter un nouvel élément, je sélectionne la base de données basée sur les services qui crée un fichier mdf situé localement dans mon projet.différence entre .dbo et .mdf base de données

Sinon, je peux également créer une base de données de la façon suivante. Cliquez avec le bouton droit sur DataConnection dans l'Explorateur de serveur et sélectionnez Créer une nouvelle base de données SQL Server. La base de données créée est affichée dans l'explorateur de serveur en tant que homepc \ sqlexpress.myCreatedDatabase.dbo. Donc, ma question est quelle est la différence entre ces deux bases de données (mdf et dbo) et y aura-t-il des différences qui pourraient survenir après la publication de mon projet, son installation et son exécution sur d'autres PC?

Répondre

0

.DBO est le propriétaire de la base tandis que

.MDF est le fichier de données manifeste qui est le fichier de base de données réelle. Le fichier de données principal contient les informations de démarrage de la base de données et pointe vers les autres fichiers de la base de données. Les données utilisateur et les objets peuvent être stockés dans ce fichier ou dans des fichiers de données secondaires. Chaque base de données a un fichier de données primaire. L'extension de nom de fichier recommandé pour les fichiers de données primaires est .mdf. (voir msdn)

pour plus d'informations voir le forum ici DBO or MDF whats the diffrence?

+0

Donc, si j'utilise l'un d'eux, ils devraient être en mesure de travailler après Je libère le projet et fonctionne sur un autre PC? –

+0

ouais .. obcourse .. pourquoi pas .. :) – bot

Questions connexes