Question

Je travaille sur un projet dans Visual Studio, et je veux créer un fichier de base de données locale (mdf) dans le répertoire du projet afin qu'il puisse être vérifié dans SubVersion et avoir une gestion de configuration. Malheureusement, en essayant de créer / joindre une base de données sur un partage réseau conduit à une erreur.

Toutes les ressources que j'ai trouvé pour activer la fonctionnalité NAS sont SQL Server 2000 et sur la base ne fonctionnent pas pour 2005/2008.

Je ne me soucie pas des problèmes de performance entourant le stockage d'une base de données non localement et je peux garantir à 100% en temps et la connectivité au serveur de fichiers pendant les périodes que j'ai la base de données ci-joint. Je ne me soucie d'avoir mes fichiers de base de données stockés avec le projet.

Pour clarifier, mon travail constitué à partir SubVersion est sur le NAS. la mobilité d'entreprise signifie que je pourrais être à un autre poste de travail plus tard et je besoin d'avoir accès à mon poste de travail.

En outre, je ne veux pas de réponses me disant que je ne devrais pas faire ça ... Je sais que fortement recommandé contre. Toutefois, dans le cas d'une sorte de corruption de base de données, je peux toujours juste revenir à la version du référentiel.

Était-ce utile?

La solution

Tout le monde (y compris Microsoft) peut, doit, et vous dira que ce n'est pas nécessairement une bonne idée. Quoi qu'il en soit, MS a fourni une façon de le faire dans SQL 2005 (et peut-être plus tôt et peut-être plus tard): indicateur de trace 1807. Voir l'article MS KB 304261 pour plus de détails. (Je ne sais pas si elle est toujours valable pour 2008.)

Autres conseils

Jeff Atwood chapeau écrit un article sur ce sujet

Découvrez son « Get Your Base de données sous contrôle de version » avec des liens vers le sujet et cette entrée de blog . Regardez aussi les commentaires

Voici quelques outils pour versioning Bases de données

Je suis assez sûr que vous ne pouvez pas faire cela avec un mdf local. Vous devez exécuter une instance de SQL Server (même si son express). Lorsque vous installez l'instance, vous dites au package d'installation où stocker ses données et les fichiers journaux. À ce stade, dire SQL pour conserver ses données et les journaux sur le NAS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top