martes, 13 de abril de 2010

CREATE DATABASE Permission Denied - SQL Express 2005 Problema y Solucion



Hoy he instalado SQL Express 2005 en mi PC con Windows Vista y SQL Server Express 2005 instancia con el nombre GopinathMPC \ SQLExpress se crea correctamente.

Como primer paso de utilizar el nuevo SQL Server Express 2005 comencé a crear una base de datos con la consulta

CREAR BASE DE DATOS testdb
GO
Inesperadamente la ejecución de la consulta anterior falló con el siguiente mensaje de error

Mensaje 262, Nivel 14, Estado 1, Servidor GOPINATHM-PC \ SQLEXPRESS, Línea 1
el permiso CREATE DATABASE denegado en base de datos "master".
El mensaje de error indica que no tengo los permisos suficientes para crear la base de datos. La entrada que estoy usando para acceder a mi Windows Vista tiene privilegios administrativos, pero todavía no estoy concedió privilegios de administrador en la instancia de SQL Server.

Mirando a través de la documentación de SQL Server Express, encontré la que

Los usuarios de Windows Vista que son miembros del grupo Administradores de Windows no se les concede automáticamente permiso para conectarse a SQL Server, y no recibe automáticamente los privilegios administrativos.
Ahora está muy claro este caso aunque estoy un administrador en mi sistema operativo Windows Vista no tengo derechos de administrador en SQL Express 2005 Server. Así que necesito para obtener derechos de administrador.

Cómo conceder derechos administrativos en SQL Express 2005?

Entra en Windows Vista usando tu cuenta de administrador
Abrir el Servidor SQL área de configuración de superficie de aplicación (Inicio -> Todos los programas -> Microsoft SQL Server 2005 - Configuración> Herramientas -> Servidor de configuración de SQL superficie de área)
Haga clic en Agregar nuevo administrador (señalado en la imagen) enlace


Una nueva ventana con el título ' SQL Server aprovisionamiento de usuarios en Vista popup 'y muestra los permisos en el panel izquierdo.
Seleccione el permiso " miembros de SQL Server en función sysadmin SQLEXPRESS ' disponibles en el panel izquierdo y añadirlo al panel de la derecha con la ayuda de botón añadir (botón con texto>) disponibles en la ventana.


Haga clic en el botón Aceptar para guardar los cambios.
Eso es todo ahora su nombre de usuario de Windows tiene privilegios de administrador en SQL Server.

No hay comentarios:

Publicar un comentario