Problemi con il RESTORE del master db

martedì 29 marzo 2011 - 14.30
Tag Elenco Tags  Windows Server 2003  |  SQL Server 2008

Mighel Profilo | Newbie

Ciao a tutti,

Premetto che è da poco che ho iniziato a lavorare con SQL Server 2008 e non capisco molti meccanismi della piattaforma.
Il mio problema è il seguente:
dopo aver trasferito un database tra due pc diversi tramite le operazioni di backup e restore, volevo copiare anche le impostazioni di sistema, come i login, i permessi e funzioni.
Per farlo ho eseguito il backup del database Master dalla macchina A e l'ho ripristinato nella macchina B. Dopo questa operazione il servizio server di B si è arrestato e non riesco a farlo ripartire con il Configuration Manager(l'operazione non causa errori particolari ma non viene completata).

Volevo chiedere se l'operazione che ho fatto ha senso e se fosse possibile correggere qualcosa in modo da far ripartire il servizio sulla macchina B.

Grazie

lbenaglia Profilo | Guru

>Volevo chiedere se l'operazione che ho fatto ha senso e se fosse
>possibile correggere qualcosa in modo da far ripartire il servizio
>sulla macchina B.

Ciao,

Purtroppo l'operazione che hai fatto ha corrotto l'istanza di destinazione
Il restore del master ha senso solo se il ripristino avviene sull'istanza di origine.

A questo punto hai 2 alternative:

1) Copi manualmente i file .mdf ed .ldf dei tuoi db utente, pialli l'istanza, la reinstalli da zero e riagganci i db (perdentoti tutte le login, job, ecc).
2) Tenti di ricostruire il master (http://blogs.msdn.com/b/psssql/archive/2008/08/29/how-to-rebuild-system-databases-in-sql-server-2008.aspx)

Per il futuro: i permessi (associati agli user account) e le funzioni fanno parte di ogni dabatase utente, quindi basta eseguire il backup/restore per ripristinarli, mentre le login possono essere esportare in questo modo:
http://support.microsoft.com/kb/918992/en-us

>Grazie
Prego.

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

alx_81 Profilo | Guru

>Per il futuro: i permessi (associati agli user account) e le
>funzioni fanno parte di ogni dabatase utente, quindi basta eseguire
>il backup/restore per ripristinarli, mentre le login possono
>essere esportare in questo modo:
>http://support.microsoft.com/kb/918992/en-us
ciao, aggiungo, se sei in possesso di una edizione di sql server che supporta integration services, anche questo link:
http://technet.microsoft.com/en-us/library/ms137870.aspx

con un semplice task puoi trasferire le login. Personalmente l'ho trovato molto comodo..

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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