Domanda

Sto lavorando su un progetto in Visual Studio, e voglio creare un file di database locale (mdf) all'interno della directory di progetto in modo che possa essere controllato in sovversione e avere la gestione della configurazione. Purtroppo, cercando di creare / collegare un database in una condivisione di rete porta ad un errore.

Tutte le risorse che ho trovato per attivare la funzionalità NAS sono SQL Server 2000 based e non lavoro per 2005/2008.

Non mi interessa circa i problemi di prestazioni che circondano la memorizzazione di un database non-localmente e posso garantire al 100% up-time e la connettività al file server durante i periodi che ho il database collegato. Mi importa di avere i miei file di database memorizzati con il progetto.

Per chiarire, il mio lavoro costituito da Subversion è sul NAS. mobilità aziendale vuol dire che potrei essere in una stazione di lavoro diversa tardi e io bisogno di accedere al mio set di lavoro.

Inoltre, non voglio nessuna risposta che mi dicono che non dovrei fare questo ... So che la sua fortemente raccomandato contro. Tuttavia, nel caso di una sorta di corruzione del database posso sempre e solo ritornare alla versione del repository.

È stato utile?

Soluzione

tutti (compresi Microsoft) può, deve, e vi dirà che questo non è necessariamente una buona idea. Sia come sia, MS ha fornito un modo per fare questo in SQL 2005 (e forse prima e forse più tardi): il flag di traccia 1807. Vedi l'articolo del ms Kb 304261 per i dettagli. (Non so se è ancora valido per il 2008).

Altri suggerimenti

cappello

Jeff Atwood scritto un articolo su questo argomento

Scopri il suo ingresso blog "Get Your Database sotto controllo di versione" con collegamenti per l'argomento e questo blog . Anche guardare i commenti

Ecco alcuni strumenti per delle versioni Database

Sono abbastanza sicuro che non si può fare questo con un mdf locale. È necessario eseguire un'istanza di SQL Server (anche se il suo espresso). Quando si installa l'istanza, si raccontano il pacchetto di installazione in cui archiviare i propri dati e file di log. A questo punto, dire a SQL per mantenere i propri dati ei registri sul NAS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top