Creazione/Spostamento DataBase (SQL SERVER EE)

martedì 02 febbraio 2010 - 18.34

faustoDrum Profilo | Newbie

Salve a tutti!
Premettendo che sto dilettandomi da poco tempo con SQL SERVER 2005 EXPRESS EDITION, avrei la necessità di sapere qual'è
il modo più corretto per compiere la seguente operazione:

Devo creare un nuovo DB con Mangement Studio Express su un notebook e poi trasferire/installare il DB su un PC fisso che svolgerà
il compito di server in una rete.Su quest'ultimo ovviemente è installato SQLServerEE + MMSE.
(Il database in questione non contiene dati ma solo Tabelle,Viste e Stored Procedure)
Quali passi dovrei seguire???

Domanda di riserva: Una volta cancellati tutti i records di una tabella, come si azzera il valore del campo di tipo PK Int dotato di incremento identity????

Grazie 1000!

lbenaglia Profilo | Guru

>Devo creare un nuovo DB con Mangement Studio Express su un notebook
>e poi trasferire/installare il DB su un PC fisso che svolgerà
>il compito di server in una rete.Su quest'ultimo ovviemente è
>installato SQLServerEE + MMSE.

Ciao Fausto,

Cosa intendi con MMSE?

>(Il database in questione non contiene dati ma solo Tabelle,Viste
>e Stored Procedure)
>Quali passi dovrei seguire???
Devi eseguire un full backup del db sull'istanza sorgente, copiare il file sul server ed eseguire un restore specificando la clausola WITH MOVE nel caso in cui il percorso fisico dei data file e del t-log sia differente.
Se hai definito delle login/user account sull'istanza di origine, dovrai provvedere a ricreare le login anche su quella di destinazione, mappandole agli user account a livello di database.

>Domanda di riserva: Una volta cancellati tutti i records di una
>tabella, come si azzera il valore del campo di tipo PK Int dotato
>di incremento identity????
TRUNCATE TABLE <schema>.<nome tabella>;
Oltre ad eliminare tutte le righe della tabella specificata, verrà reimpostato il seed iniziale della colonna IDENTITY.

>Grazie 1000!
Prego.

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

faustoDrum Profilo | Newbie

>Cosa intendi con MMSE?
L'acronimo di Microsoft Management Studio Express (l'interfaccia grafico per operare sui DB SQL SERVER)

>Devi eseguire un full backup del db sull'istanza sorgente, copiare il file sul server ed eseguire un restore >specificando la clausola WITH MOVE nel caso in cui il percorso fisico dei data file e del t-log sia differente.
>Se hai definito delle login/user account sull'istanza di origine, dovrai provvedere a ricreare le login anche su >quella di destinazione, mappandole agli user account a livello di database.

Perdona l'ignoranza ma non ho la più pallida idea di cosa si intende per restore con clausola WITH MOVE come anche del percorso fisico dei data file....

Grazie di nuovo

lbenaglia Profilo | Guru

>Perdona l'ignoranza ma non ho la più pallida idea di cosa si
>intende per restore con clausola WITH MOVE come anche del percorso
>fisico dei data file....
How to: Restore a Database to a New Location and Name (Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms190447.aspx

>Grazie di nuovo
Prego.

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

faustoDrum Profilo | Newbie

TANTA ROBA!
Bene proverò a studiarci.
Saluti!
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5