viernes, 12 de agosto de 2011

Cómo vincular un usuario de la base de datos a un inicio de sesión en SQL Server

Si has probado a restaurar una base de datos de una instancia de SQL Server A a una instancia de SQL Server B, te habrás dado cuenta que aunque existan los mismos inicios de sesión en el servidor B que en el A, no es posible el acceso utilizando los usuarios de la base de datos.

Para solventar este pequeño problema lo que tienes que hacer es vincular los usuarios de la base de datos con los correspondientes incios de sesión del servidor. Esto lo tendrás que hacer cada vez que restaures una copia de seguridad.

Para vincular un usuario a un inicio de sesión ejecuta simplemente la siguiente instrucción Transact-SQL:

sp_change_users_login 'Update_One', 'nombre-de-usuario', 'nombre-de-inicio-de-sesión'

Una vez ejecutada esta sentencia ya podrás acceder a la base de datos con el usuario e inicio de sesión que hayas vinculado.

No hay comentarios:

Publicar un comentario