Error al crear o mostrar diagramas en SQL Server 2008

Hola mis lectores amigos, hoy les traigo una solución sencilla para el problema de generar o visualizar un diagrama de una base de datos que no ha sido creada por nosotros.

A mas de uno seguramente le ha pasado que luego de anexar o restaurar una base de datos y luego disponerse a crear a visualizar un diagrama sale el siguiente error

TITLE: Microsoft SQL Server Management Studio
——————————
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.
——————————
BUTTONS:
OK

No vamos a preguntarnos el porque (bueno si alguien lo quiere hago unn post explicando el porque), sino que vamos a ir directamente a la solución creamos una nueva query y pegamos esto

EXEC sp_dbcmptlevel ‘AdventureWorks2008R2′, ’90’;
go
ALTER AUTHORIZATION ON DATABASE::AdventureWorks2008R2 TO “LapTop\Admin”
go
use AdventureWorks2008R2
go
EXECUTE AS USER = N’dbo’ REVERT
go

NOTA: deben reemplazar el AdventureWorks2008R2 por el nombre de su base de datos y el LapTop\Admin por el usuario que utilizan para loguearse en su SQL Server.

Espero les sirva, hasta el próximo post. Gracias por visitar mi blog

Anuncios