Novedades SQL Server

Novedades Joomla

Informática SpectraFutura

 

 

Informatica SpectraFutura

 

 

¡Atención! Este sitio usa cookies y tecnologías similares.

Si no cambia la configuración de su navegador, usted acepta su uso.

Acepto

Usuarios huerfanos en SQL Server

Publicado en SQL Server Viernes, 13 Noviembre 2015
Valora este artículo
(0 votos)

Como solucionar usuarios herfanos en SQL Server

 

Como todos sabemos SQL Server tiene dos modos de autenticación para acceder a su contenido:

- Autenticación Windows, basada si es un dominio en Directorio Activo.

- Autenticación propia SQL Server.

 

Aparte de esto en SQL Server existen escalonados dos tipos de usuarios:

1º.- Logins, que te dan acceso al servidor o instancia

2º.- Usuarios, que te da acceso a la base de datos o bases de datos.

A veces al operar con bases de datos de sql server, nos encontramos con problemas de acceso a las mismas.

Suele ocurrir cuando hacemos backups y restores sobre instancias distintas, que los usuarios de la base de datos no se encuentran definidos como "logins" en la instancia destino. Estos usuarios se encuentra huerfanos, es decir, que no hay una correlacción entre el usuario y el login.

Para solucionar este problema debemos generar los correspondientes logins en esta instancia destino y casar los usuarios de la base de datos con estos que acabamos de crear.

Para consultar si la BD tiene algun usuario huerfano ejecutaremos el siguiente comando:

 

sp_change_users_login 'report'

 

Y para casar los usuarios huerfanos que nos reporte el comando anterior ejecutaremos:

sp_change_users_login 'update_one','usuarioDeBasedeDatos','LogindeSQL'

 

Hay que tener en cuenta que no siempre vamos a detectar usuarios huerfanos por falta de login. El login puede existir pero si la BD viene de otra instancia que tambien tenia un usuario igual, ha perdido la referencia y es necesario asociarlo con el login de la instancia actual.

 

Versión de Software utilizado en este artículo: SQL Server 2005, SQL Server 2008, SQL Server 2012

Visto 3263 veces Modificado por última vez en Viernes, 04 Diciembre 2015
Más en esta categoría: Querys útiles en SQL Server »

Artículos Internet Information Server

  • Appcmd en IIS 7.5
      Appcmd.exe , es la herramienta de administración de IIS a nivel de comando. Es una herramienta que aún se usa, pero con tendencia a desaparecer sustituida por la potencia y flexibilidad que nos brinda PowerShell. Nos permite gestionar mediante scripting, la mayor parte de la funcionalidad de IIS.
    en Microsoft Internet Information Server ( IIS ) Leer más...
  • Script de mantenimiento de Logs
    En este artículo vamos a presentar un script para mantener logs, evitando que puedan colapsar el almacenamiento y repercutir en el funcionamiento general del sistema. Existen multitud de aplicaciones que por su naturaleza y uso, registran detalles de su funcionamiento o de acceso a las mismas, que en algunos casos puedan tener un gran peso y ocupar mucho espacio. Por ejemplo en el caso de IIS, segun el site, su volumen de accesos y carga que soporta, puede llegar a…
    en Microsoft Internet Information Server ( IIS )
    Leer más...
  • Cache Global de Esamblados (GAC) en Sistemas Windows
    GAC o lo que es lo mismo Global Assembly Cache, es el lugar en donde los sistemas windows almacenan las librerías que van a ser compartidas por aplicaciones. Cuando el desarrollador prevé que una serie de funciones de programación almacenadas en una librería vas a ser necesitadas por más de una aplicación y con el objeto de no duplicar ese archivo dll en los binarios de las X aplicaciones, se registra esa librería en la Cache de Ensamblados Global y…
    en Microsoft Internet Information Server ( IIS ) Leer más...

Más Puntuados