domingo, 13 de diciembre de 2015

Agregando el soporte para diagramas en SQL Server

Cuando se hacen ciertas operaciones sobre una base de datos, por ejemplo al restaurarla de un respaldo o recrearla con un script,etc. Para que después cuando se intente realizar un diagrama ER en el diseñador nos envié el siguiente mensaje:

Este mensaje se refiere sobre la propiedad que un usuario tiene sobre un schema (esquema), un schema solo puede tener un unico dueño en la base de datos. Y cuando se requiera otorgar el permiso de propiedad a un nuevo usuario , el usuario con el permiso anterior pierde su propiedad. Para cambiar la propiedad de un schema a un usuario se ejecuta el siguiente comando:

use [myDataBase]
go
ALTER AUTHORIZATION ON DATABASE::[myDataBase] TO [newUser] 

Aquí un ejemplo de como poner como dueño al usuario [sa] de una base de datos llamada [Books].

use [Books]
go
ALTER AUTHORIZATION ON DATABASE::[Books] TO [sa] 

Al ejecutar con éxito este comando ya es posible instalar el soporte para diagramas en SQL Server y crear un nuevo diagrama.