miércoles, 2 de julio de 2008

Como resolver el problema del usuario huérfano luego de restaurar una base de datos de SQL-Server

Esto sucede cuando restauramos una base de datos en otra instancia o servidor de SQL-Server y como el Backup guarda el permiso de usuario dentro de ella misma pero cuando se restaura SQL-Server no restaura el usuario dentro de la nueva instancia y aunque creamos el usuario de nuevo en la nueva instancia o ya exista de todos modos no lo enlaza. Así que aquí les van los pasos a seguir:

1) Crea el usuario ya sea de dominio o de SQL-Server en el nuevo servidor o instancia de SQL-Server.

2) Ejecute en consola de comando de SQL-Server dentro del Management Studio si es SQL 2005 las siguientes líneas de comando:

alter authorization on database::"databasename" to "domonio\usernameusername"
go
use "databasename"
execute as user = N'dbo'revert
go

Hasta la próxima!,

Manolo Herrera

No hay comentarios.: