Asignar permisos en SQL Server – Grant

Permisos en SQL Server – Grant

El trabajo de la asignación de permisos sobre los asegurables a las entidades de seguridad debe ser hecho de manera muy responsable, se debe planear con mucho cuidado que entidades de seguridad pertenecerán a los diferentes roles de servidor y roles de base de datos.

Seguir leyendo

Funciones matemáticas en SQL Server

Funciones matemáticas

Las funciones matemáticas realizan cálculos basados en valores de entrada y reportan un valor numérico.

Seguir leyendo

Roles de aplicación en SQL Server

Roles de Aplicación

  • Una función de aplicación es un objeto de base de datos que permite que una aplicación ejecute con sus propios permisos similares a los de un usuario.
  • Puede utilizar funciones de aplicación para permitir el acceso a datos específicos sólo a aquellos usuarios que se conectan a través de una aplicación concreta. A diferencia de las funciones de la base de datos, las  funciones de la aplicación no contienen miembros y están inactivas de forma predeterminada.
  • Los roles de aplicación funcionan con ambos modos de autenticación.
  • Las funciones de aplicación se habilitan mediante el procedimiento almacenado sp_setapprole, que requiere
    una contraseña.
  • Dado que los roles de aplicación son un principal de nivel de base de datos, pueden acceder a otras bases de datos sólo a través de permisos concedidos en esas bases de datos al invitado. Por lo tanto, cualquier base de datos en la que el invitado se haya inhabilitado será inaccesible a las funciones de la aplicación en otras bases de datos.
Seguir leyendo

Funciones de base de datos en SQL Server

Funciones de Base de datos (Roles de Base de Datos)

Permiten administrar los permisos sobre los objetos de la base de datos
La administración de los permisos sobre los asegurables a nivel de base de datos es mas sencilla usando funciones de base de datos.

Seguir leyendo

Inicios de sesión en SQL Server – Logins

Inicios de Sesión – Logins

Entidad de seguridad que permite iniciar sesión en SQL Server y a los que se les puede asignar permisos sobre los asegurables a nivel de servidor. Es posible crear inicios de sesión basados en cuentas de Windows o inicios de sesión de SQL Server.

Seguir leyendo

Funciones de Servidor en SQL Server

Server Roles en SQL Server

Funciones fijas de servidor

La administración de la seguridad con los elementos de una base de datos es una tarea que necesita de mucho cuidado, es necesario que los asegurables presentes en la base de datos tengan los permisos requeridos y asignados adecuadamente a las entidades de seguridad.

Seguir leyendo

Uso de Identity – Caso práctico

Propiedad Identity – Caso

  • La propiedad Identity puede ser asignada a un solo campo en la tabla, generalmente se usa para saber la cantidad de registros insertados, o para ayudar a construir un código.
  • No es recomendable usarla como columna de código ya que los códigos generalmente son datos de tipo caracter.
  • Se recomienda usar para los códigos de las tablas campos de tipo nchar.
Seguir leyendo

Funciones de cursor en SQL Server

Funciones de Cursor

Las funciones de cursor devuelven información de los cursores. (Ver cursores)

Las funciones de cursor son las siguientes:
@CURSOR_ROWS
CURSOR_STATUS
@@FETCH_STATUS

Seguir leyendo

Mostrar Vistas SQL Server en Excel

Mostrar Vistas en Excel

Una de las mejores soluciones para los usuarios de la organización que requieran de información de la base de datos es crearles una vista y luego presentar esta en Excel. No es necesario posiblemente crear un sistema para una consulta, basta con crear un inicio de sesión (Ver Inicios de Sesión), luego crearle un usuario de base de datos (Ver usuarios de base de datos) y asignar el permiso de lectura de la vista.

Seguir leyendo