3.3.09

Error al crear Diagrama de BD en SQL Server Management Studio Express

Usando Sql Server Management Studio Express, sobre una base de datos, queria mirar el diagrama de la base de datos, pero me encontre con el siguiente error:

El error por completo dice:

TITLE: Microsoft SQL Server Management Studio Express
------------------------------

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
------------------------------

Como lo solucione??.. , pues hice lo siguiente:

1.- Abri un nuevo script de la base de datos y escribi:

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

2.- Ejecutar el script
3.- Ya pude abrir la carpeta de Diagramas de base de datos. :D

Toma en cuenta lo siguiente:
  • NombreBD: es el nombre de tu base de datos y UsuarioLogin es el usuario con el que te logear en el SQL Server management.
  • Estos valores los puedes ver en la barra de estado del Manager Studio
Espero te sea de utilidad. Saludos

3 comentarios:

LENIN XD dijo...

Siempre me pasaba eso... También lo solucioné, pero no recuerdo como... jejeje... Había varias formas, una de ellas era no sacando BACKUP y restaurando (como yo hacía) sino copiando directamente los 2 archivos de la base de datos, de esos q se encuentra en la carpeta de instalación del SQL y en Data... Gracias x el dato...

SOCIEDAD DE ESFUERZO CRISTIANO dijo...

gracias me salvaste

Melmoth dijo...

Gracias tio, me ha sido bastante util.