SL Server Express 2008 dupplicarlo

venerdì 16 ottobre 2009 - 10.16

alexvt Profilo | Newbie

Visto che siamo all'inzio del lavoro ,non posso imporre al cliente di installare l'SQL Server , quindi ho un archivietto di qualche centinaio di Megabyte basato su SQL Server Express 2008 ,la domanda e' visto che cmq il cliente ha una certa allergia a fare i Backup , nella stessa azienda ho rimediato un PC con Windows 2000 Prof. dove ho installato SQL Server Express 2005 (il 2008 da errore in fase di installazione ) come posso fare per far si che venga duplicato su quest'altro PC ? Pensavo ad una procedurina in VB ma esiste una utility free che possa automatizzare il tutto ? . Grazie Alessandro

lbenaglia Profilo | Guru

>Visto che siamo all'inzio del lavoro ,non posso imporre al cliente
>di installare l'SQL Server , quindi ho un archivietto di qualche
>centinaio di Megabyte basato su SQL Server Express 2008 ,la domanda
>e' visto che cmq il cliente ha una certa allergia a fare i Backup
>, nella stessa azienda ho rimediato un PC con Windows 2000 Prof.
>dove ho installato SQL Server Express 2005 (il 2008 da errore
>in fase di installazione ) come posso fare per far si che venga
>duplicato su quest'altro PC ?

Ciao Alessandro,

Vediamo se ho capito bene: hai un db SQL Server 2008 che vorresti ripristinare su una istanza SQL Server 2005?
La risposta è: non è possibile ripristinare un backup eseguito su una istanza con versione successiva a quella di destinazione.

Come fare allora? Una idea è quella di generare lo script del db e di tutti gli oggetti in modalità compatibilità SQL Server 2005 tramite SQL Server Management Studio, eseguire lo script sull'istanza 2005, esportare tutti i dati via bcp su file di testo e procedere all'importazione nelle relative tabelle di destinazione.

>Pensavo ad una procedurina in VB
>ma esiste una utility free che possa automatizzare il tutto ?
Può essere, ma io non la conosco.

>. Grazie Alessandro
Prego.

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

alexvt Profilo | Newbie

Non esattamente vedo se riesco a spiegarmi meglio praticamente ho 2 Sql Server Express messi su 2 PC Diversi , quello principale che ha installata la versione 2008 e quello diciamo di Backup che ha installata la versione 2005 (credo che ci sia incompatibilita' tra la versione 2008 ed Win 2000 Prof e il 2008 li sopra perche' in fase di installazione genera un errore strano) vorrei che in qualche maniera il PC diciamo di Backup in automatico fosse sincronizzato con quello principale , anche non in tempo reale , quindi mi domandavo se c'era la possibilita' di attivare , sul Server cosiddetto di Backup , qualche Ruotine che in automatico ogni tot di temposi vada a pescare i dati e le strutture dell'archivio del server principale . Scusami se non sono molto tecnico ma l'SQL Server lo conosco solo per necessita' di cercarci i dati , per il resto buio totale ! E come puoi capire (dall'uso di Win 2000 Prof) il cliente cerca di rimanere il piu' possibile in regola con le licenze dei vari soft recuperando PC e Sys Operativi non piu' in uso .
Ps. se non se ne e' parlato altrove ti segnalo che se fai l'aggiornamento da Sql Server Express 2005 a Sql Server Express 2008 senza fare la reinstallazione completa , se il Sig.rino trova il Management Studio della versione precedente non da avvisi e semplicemente non lo installa , idem se provi ad installarlo dopo .

lbenaglia Profilo | Guru

>Non esattamente vedo se riesco a spiegarmi meglio praticamente
>ho 2 Sql Server Express messi su 2 PC Diversi , quello principale
>che ha installata la versione 2008 e quello diciamo di Backup
>che ha installata la versione 2005 (credo che ci sia incompatibilita'
>tra la versione 2008 ed Win 2000 Prof e il 2008 li sopra perche'
>in fase di installazione genera un errore strano)
Confermo, SQL Server 2008 non può essere installato su Windows 2000:
http://msdn.microsoft.com/en-us/library/ms143506.aspx

>vorrei che in qualche maniera il PC diciamo di Backup in automatico fosse
>sincronizzato con quello principale , anche non in tempo reale
>, quindi mi domandavo se c'era la possibilita' di attivare ,
>sul Server cosiddetto di Backup , qualche Ruotine che in automatico
>ogni tot di temposi vada a pescare i dati e le strutture dell'archivio
>del server principale .
Allora, puoi definire un linked server su 2008 che punti all'istanza 2005 e ciclicamente sincronizzare i due db tramite comandi SQL (dai un'occhiata al nuovo comando MERGE introdotto con SQL Server 2008).
Dato che utilizzi l'edizione Express non puoi affidarti al SQL Server Agent presente nelle edizioni superiori, ma puoi sempre schedulare dei task tramite il Windows Task Scheduler che ogni x tempo esegua i tuoi comandi via sqlcmd.exe.

>Scusami se non sono molto tecnico ma
>l'SQL Server lo conosco solo per necessita' di cercarci i dati
>, per il resto buio totale !
Allora temo che per questa attività dovrai affidarti a qualcuno più skillato

>Ps. se non se ne e' parlato altrove ti segnalo che se fai l'aggiornamento
>da Sql Server Express 2005 a Sql Server Express 2008 senza fare
>la reinstallazione completa , se il Sig.rino trova il Management
>Studio della versione precedente non da avvisi e semplicemente
>non lo installa , idem se provi ad installarlo dopo .
SSMS è uno strumento client completamente separato dal DB Engine, quindi escludo quanto stai affermando.
Se l'operazione la stai eseguendo su un OS non supportato da SQL Server 2008 è normale che non vada a buon fine

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

mammo85 Profilo | Newbie

salve a tutti ho un grosso problema nn m funzionano le porte usb.............. quando inserisco il cel ad esempio per ricaricare me lo riconosce e me lo fa caricare tranquillamente...................però niente per il mouse o joypad e m dice in continuazione dispositivo nn riconosciuto.................................

lbenaglia Profilo | Guru

>salve a tutti ho un grosso problema nn m funzionano le porte
>usb.............. quando inserisco il cel ad esempio per ricaricare
>me lo riconosce e me lo fa caricare tranquillamente...................però
>niente per il mouse o joypad e m dice in continuazione dispositivo
>nn riconosciuto.................................
E cosa c'entra questo problema con i DBMS?

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

Blacky Profilo | Newbie

:-)
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5