Buscar este blog

viernes, 5 de marzo de 2010

Solución al error de " usuario no valido" para crear diagramas

Usando SQL server 2005 y 2008 me había salido este error que no me permitía crear ningún Database diagrams. Es un error muy común debido a que la base de datos se creo en un manejador SQL 2000 , y bueno el principal detalle es que debe tener un usuario valido para poder realizar la creación de diagramas.
Database diagram support objects cannot be installed

because this database does not have a valid owner. To

continue, first use the Files page of the Database

Properties dialog box or the ALTER AUTHORIZATION

statement to set the database owner to a valid login,

then add the database diagram support objects.



La solución es la siguiente; Únicamente hay que crear un nuevo query y pegar este script, posteriormente ejecútenlo y LISTO!!!!!!!!  (claro adapta los datos a tu base de datos y un usuario que tengas creado en SQLserver2005 o 2008)... es super facil y rapido :D

EXEC sp_dbcmptlevel 'TuBD', '90';
go
ALTER AUTHORIZATION ON DATABASE::TuBD TO "Userlogin"
go
use [TuBD]
go
EXECUTE AS USER = N'dbo' REVERT
go



Cualquier duda sobre el script comentenla....