Si su SQL Server Express no tiene el Enterprise Manager, una interfaz gráfica de usuario para la realización de importantes tareas administrativas , se tendrá que realizar tareas avanzadas, como la concesión de permisos y la adición de funciones utilizando los procedimientos almacenados del sistema . Por lo tanto , debe tener conocimiento de la administración de servidores , Transact -SQL y el mecanismo de servidor básico . Lo ideal sería que la persona que instala SQL Server Express y /o crea las bases de datos también debe otorgar privilegios a los usuarios. Hay conexiones a nivel de servidor , que son comunes en todas las bases de datos en el sitio, y los usuarios para cada base de datos . El usuario se ata a un inicio de sesión. Cada sesión tiene una base de datos por defecto . Administrador del sistema es una función de servidor fijo. Cuando se asigna a una cuenta especial, la persona que lo usa tiene privilegios para hacer cambios drásticos en todo el servidor. Por lo tanto, no debe ser regalado casualmente . Instrucciones
1
Verificar que una instancia de SQL Server Express está en marcha .
2
Compruebe que tiene acceso al inicio de sesión de SQL Server 'sa' ( administrador del sistema ) . Lo ideal sería que sólo el 'sa' otorgará privilegios a otros inicios de sesión .
3
Acceder a SQL Server Express como ' sa' .
4
Ejecute el siguiente instrucción Transact -SQL en el indicador de SQL :
> EXEC sp_addsvrrolemember [@ loginame = ] 'name ', [ @ nombre de rol =]
' sysadmin ' . las palabras entre corchetes son opcionales
Por ejemplo, si desea otorgar privilegios de administrador del sistema para el nombre de usuario ' Sue ' , ejecute el siguiente :
> EXEC sp_addsvrrolemember ' Sue ' , ' sysadmin '
Aquí, el supuesto es que ' Sue ' es un nombre de usuario válido de SQL Server.
5
Añada el usuario de inicio de sesión de Windows ' Sue ' como su SQL Server Express conéctate si se produce un error en el paso anterior diciendo este inicio de sesión no existe:
> EXEC sp_addlogin ' Sue ' [ , ' '] [ ', base de datos '] [ ' Seguridad> ']
Ninguno de los parámetros entre corchetes son obligatorios. Seguridad ID es un número único y se genera si no se proporciona una. Opción de cifrado especifica si la contraseña está encriptada. Toma los siguientes valores :
1 ) NULL , lo que implica que la contraseña está encriptada
2 ) skip_encryption , lo que indica que la contraseña no se cifra
3 ) skip_encryption_old . . , lo que indica que la contraseña está cifrada con una versión anterior de SQL Server y no se debe cifrar más.
Ejecutar sp_addsvrrolemember como se muestra en el paso 4 .