2012-04-17 14 views
8

Ho eseguito l'attività Take offline di un database SQL Server 2008 R2.Portare il database SQL Server online

Non posso portarlo online!

ho provato con

USE master; 
GO 

ALTER DATABASE [DBNAME] SET ONLINE 

ottengo un errore.

utente non ha il permesso di modificare il database 'DBNAME', il database non esiste, o il database non è in uno stato che consente l'accesso controlli.

Ho anche provato a utilizzare l'attività Bring online e ottengo lo stesso errore.

Qualcuno può aiutarmi al più presto?

risposta

6

si penso' Avremo bisogno di accedere con l'account SA, o qualche altro account con i privilegi di sysadmin, e quindi eseguire il codice per rimetterlo online. Mentre sei lì, aggiungi anche sysadmin al tuo account. Se non si possiede il database, potrebbe essere necessario parlare con qualcun altro per ottenere la password SA, o chiedere loro di farlo per voi. A meno che tu non abbia la password SA o che sia stata resa silenziosa per motivi di sicurezza.

+1

Inoltre, se quel database era il tuo database predefinito per accedere, ciò può causare problemi. Vedere questo per istruzioni su come risolverlo: [SetDefault] (http://forums.asp.net/t/1611240.aspx/1) –

+0

account SA ha funzionato! Grazie! – Tony

0

Il tuo errore è troppo generico per essere utilizzabile. Hai effettivamente i diritti per modificare il database (credo che lo fai se sei riuscito a portarlo offline)? È possibile accedere ai registri SQL (accessibili nella struttura tramite Gestione> Registri di SQL Server)? Sei sicuro che l'utente che sta eseguendo lo script sia quello che ti aspetti?

Inoltre, si può provare una delle seguenti * riavviare il servizio poi riprovare * utilizzare l'interfaccia grafica del mouse o portarlo in linea (tasto destro del mouse sul database, Attività, In linea)

+0

Sì, ho i diritti ..... Non ho trovato i registri di SQL Server, dov'è ?? Ho provato a riavviare il servizio .... Please help me! – Tony

+0

Accedere ai registri (se si dispone dei diritti): Sotto il server treeview: Server> Gestione> Registri di SQL Server. Dovrebbe dirti di eventuali accessi non riusciti – PPC

+0

Riavvio del servizio: premi super + R, nella casella "services.msc". Quindi individuare il servizio denominato SQL Server (), fare clic con il pulsante destro del mouse, riavviare – PPC

Problemi correlati