Distribuire database .mdf e condividerlo in rete

mercoledì 16 gennaio 2008 - 10.39

gigi90 Profilo | Senior Member

Come posso distibuire al cliente il database mdf e condividerlo in rete tramite un istanza di sql server??

lbenaglia Profilo | Guru

>Come posso distibuire al cliente il database mdf e condividerlo
>in rete tramite un istanza di sql server??

Ciao Gigi,

Un database SQL Server è SEMPRE costituito da almeno due files: un Master Data File (.mdf) che contiene il catalogo e potenzialmente gli oggetti utente, ed un Transaction Log (.ldf) con i log delle transazioni.
Ci potrebbero essere anche dei data files secondari (.ndf)...

Se con "condividerlo in rete" intendi copiarlo su una seconda istanza (ad esempio da sviluppo a produzione) il metodo consigliato consiste nell'eseguire un full backup ed il relativo restore.

Se ho capito male, prova a fornirci ulteriori dettagli...

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

totti240282 Profilo | Guru

io di solito copio i fili ,li metto sul nuovo db e faccio l'attach.
C'è solo un capitano !!!!!!

gigi90 Profilo | Senior Member

Intendo che dove devo distribuire l'applicazione ci sono piu installazioni del programma sui client con un unico database su un computer "server"(le applicazioni si connettono con una stringa di connessione del tipo: DataSource = Server\NomeIstanza), il problema, e che non so come fare cio con sql server express, cioè come creare istanze in maniera automatica, magari creando un unico pacchetto di installazione.

lbenaglia Profilo | Guru

>Intendo che dove devo distribuire l'applicazione ci sono piu
>installazioni del programma sui client con un unico database
>su un computer "server"(le applicazioni si connettono con una
>stringa di connessione del tipo: DataSource = Server\NomeIstanza),
>il problema, e che non so come fare cio con sql server express,
>cioè come creare istanze in maniera automatica, magari creando
>un unico pacchetto di installazione.

Per fare quello che vorresti occorrerebbe la bacchetta magica
Come puoi pensare di creare un "qualcosa" che magicamente capisca quanti PC sono in LAN, la loro configurazione, identifichi il server, ci installi SQL Server Express, il tuoi db utente, configuri alla perfezione logins, user accounts, protocolli ed ovviamente installi l'applicazione su tutti i client?

Spero tanto di averti frainteso, altrimenti... in bocca al lupo

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

gigi90 Profilo | Senior Member

Infatti fin dal sql server 2000 ste cose le ho fatte sempre a mano(con l'aiuto di qualche script MS-Dos), va be, grazie a tutti per l'aiuto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5