2012-04-17 21 views
8

Ejecuté la tarea Take offline de una base de datos de SQL Server 2008 R2.Traer la base de datos de SQL Server en línea

¡No puedo ponerlo en línea!

he intentado con

USE master; 
GO 

ALTER DATABASE [DBNAME] SET ONLINE 

Me aparece un error.

El usuario no tiene permiso para modificar la base de datos 'DBNAME', la base de datos no existe, o la base de datos no está en un estado que permite el acceso cheques.

También intenté utilizar la tarea Bring online y me sale exactamente el mismo error.

¿Alguien me puede ayudar lo antes posible?

Respuesta

6

Creo que' Necesitará iniciar sesión con la cuenta SA, o alguna otra cuenta con privilegios sysadmin, y luego ejecutar su código para volver a ponerlo en línea. Mientras esté allí, agregue sysadmin a su cuenta también. Si no posee la base de datos, puede necesitar hablar con otra persona para obtener la contraseña de SA, o pedirle que lo haga por usted. A menos que no tenga la contraseña de SA o haya sido embrutecida por razones de seguridad.

+1

Además, si esa base de datos era tu base de datos predeterminada para iniciar sesión, eso puede causar problemas. Consulte esto para obtener instrucciones sobre cómo solucionarlo: [SetDefault] (http://forums.asp.net/t/1611240.aspx/1) –

+0

¡La cuenta SA funcionó! ¡Gracias! – Tony

0

Su error es demasiado genérico para poder usarse. ¿De verdad tiene los derechos para alterar la base de datos (supongo que sí si logra desconectarla)? ¿Puede acceder a los registros de SQL (accesibles en el árbol a través de la administración> registros de SQL Server)? ¿Estás seguro de que el usuario que está ejecutando el script es el que esperas?

Además, puede probar cualquiera de los siguientes * reinicie el servicio vuelva a intentar * utilizar la GUI del ratón o ponerlo en línea (clic derecho en la base de datos, tareas, Poner en conexión)

+0

Sí, tengo los derechos ..... No encontré los registros de SQL Server, ¿dónde está? Intenté reiniciar el servicio .... Por favor, ¡ayúdenme! – Tony

+0

Acceda a los registros (si tiene los derechos): en la vista de árbol del servidor: Servidor> Administración> Registros de SQL Server. Debería informarle sobre cualquier inicio de sesión fallido – PPC

+0

Reiniciar el servicio: pulse super + R, en el cuadro "services.msc". A continuación, busque el servicio llamado SQL Server (), haga clic con el botón secundario, reinicie – PPC

Cuestiones relacionadas