Frage

Ich bin an einem Projekt in Visual Studio arbeiten, und ich möchte eine lokale Datenbankdatei (.mdf) im Projektverzeichnis erstellen, so dass es in SubVersion überprüft werden kann und Konfigurationsmanagement hat. Leider führt zu einem Fehler eine Datenbank auf einer Netzwerkfreigabe zu erstellen / attach versuchen.

Alle Ressourcen, die ich gefunden habe NAS-Funktionalität sind SQL Server 2000 basiert ermöglichen und funktionieren nicht für 2005/2008.

Ich kümmere mich nicht um die Performance-Probleme im Zusammenhang mit einer Datenbank nicht lokal speichern, und ich kann 100% bis Zeit und die Verbindung zum Dateiserver während der Perioden garantieren, dass ich die Datenbank angeschlossen habe. Ich kümmere mich meine Datenbankdateien mit dem Projekt gespeichert zu haben.

Um zu klären, meine Arbeits von SubVersion gesetzt sind auf dem NAS. Corporate Mobilität bedeutet, dass ich später an einem anderen Arbeitsplatz sein könnte, und ich werde der Zugriff auf meinen Arbeitssatz benötigen.

Auch ich möchte keine Antworten mir zu sagen, dass ich das nicht tun sollte ... Ich weiß, seine dringend empfohlen, vor. Doch im Fall von irgendeiner Art von Datenbank-Fehler kann ich immer nur auf die Repository-Version wieder zurück.

War es hilfreich?

Lösung

Jeder (einschließlich Microsoft) können, sollten und werden Ihnen sagen, dass dies nicht unbedingt eine gute Idee. Sei es wie es sei, MS zu bieten hat einen Weg, dies 2005 in SQL zu tun (und vielleicht früher und vielleicht später): Trace-Flag 1807 finden Sie in den MS KB-Artikel 304261 . (Ich weiß nicht, ob es für das Jahr 2008 nach wie vor gültig ist.)

Andere Tipps

Jeff Atwood hat einen Artikel über dieses Thema geschrieben

Schauen Sie sich seine Blogeintrag „Get Your Datenbank unter Versionskontrolle“mit Links zum Thema und zu diesem Blogeintrag . Achten Sie auch auf die Kommentare

Hier sind einige Werkzeuge für Versionierung Datenbanken

Ich bin mir ziemlich sicher, dass Sie diese mit einem lokalen MDF- nicht tun können. Sie müssen eine Instanz von SQL Server (auch wenn seine ausdrückliche) laufen zu lassen. Wenn Sie die Instanz installieren, sagen Sie das Installationspaket, wo seine Daten zu speichern und Protokolldateien. An dieser Stelle sagen, SQL seine Daten und Protokolle auf dem NAS zu halten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top