Blog Recent Posts

This Blog

Syndication

Search

Tags

News

Community

Email Notifications

Archives

Blogs recomendados

Sitios

Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"

Por un trabajo me enviaron un base de datos sobre SQL2005, y al restaurar y querer ir a los diagramas me salto el mensaje

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.

Versión en español:

Los objetos de soporte del diagrama de base de datos no se pueden instalar. Esta base de datos carece de propietario válido. Para continuar, primero use la página Archivos del diálogo Propiedades de la base de datos o la instrucción ALTER AUTHORIZATION para establecer como propietario de la base de datos un inicio de sesión válido y después agregue los objetos de soporte del diagrama de base de datos.

 

image

 

Solución

Buscando la solución di con la documentación de este problema, y me funciono ;)

Restaurando el nivel de compatibilidad
       EXEC sp_dbcmptlevel 'database_name', '90';

La instalación de estos objetos de soporte puede generar un error en una base de datos adjuntada o restaurada a partir de otra instancia de SQL Server. Esto puede ocurrir cuando el nombre del propietario de la base de datos (almacenado en la base de datos) no es un nombre de inicio de sesión válido para la instancia de SQL Server a la que se adjunta o en la que se restaura la base de datos.

Utilice la siguiente instrucción Transact-SQL para cambiar el propietario de la base de datos a un inicio de sesión válido en la instancia de SQL Server y, después, vuelva a intentar realizar la operación de diagrama de base de datos.

    ALTER AUTHORIZATION ON DATABASE::miDatabase TO valid_login

 

Notas (...from msdn)

  • Aunque cualquier usuario con acceso a una base de datos puede crear un diagrama, una vez que se ha creado, los únicos usuarios que pueden verlo son su creador y cualquier miembro de la función db_owner.
  • La propiedad de los diagramas sólo se puede transferir a los miembros de la función db_owner. Esto sólo es posible si el propietario anterior del diagrama se ha eliminado de la base de datos.
  • Si se ha eliminado de la base de datos el propietario de un diagrama, el diagrama permanecerá en la base de datos hasta que el miembro de la función db_owner intente abrirlo. En ese momento, el miembro de db_owner podrá decidir si asume su propiedad.
  • Para instalar el soporte del diagrama de base de datos en SQL Server Management Studio, la base de datos debe estar en el nivel de compatibilidad de base de datos de SQL Server 2005

 

Otra posible solución (idem la anterior)

Llegue también a este solución que no la probé que es cambiar el db owner

          USE [<miDatabase>]
      GO
      EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
      GO

Muy explicito el nombre "Cambiar el DB owner", pero con podemos cambiar el propietario de cualquier asegurable mediante la instrucción ALTER AUTHORIZATION

 

Enlaces

Published 15/3/2008 11:26 por José A. Fernández

Archivado en: ,
Comparte este post:

Comentarios

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, March 20, 2008 12:20 AM

Super útil

patricia cruz

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, March 23, 2008 1:14 PM

Esta documentacion es lo maximo en claridad y orientacion,  para solucionar este tipo de error, que se presenta con frecuencia. Gracias a su creador por dejar  orientaciones tan claras y colaborar con los desarrolladores. Este blog de Jose A. Fernandez es digno de admirar. lo felicito  y escriba mas articulos.

atte.  Omar E.

Omar Enriquez A.

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, April 3, 2008 9:31 PM

Te felicito... muy claro el articulo

Gracias

Paola

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, April 11, 2008 2:55 AM

Jose Fernandez

Es un gran Aporte tu Solucion, me funciono a la primera

Felicitaciones

Gracias

Hector Araneda

Hector Araneda

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, April 11, 2008 6:44 PM

Muchas gracias por esta informacion me resulto muy util espero que sigas ayudandonos en nuestros problemas. Probe la otra posible solucion y me funko sin problemas :>

Jose Luis

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Saturday, April 12, 2008 6:22 AM

Excelente, combinando las opiniones pude resolver el problema, asi:

Utilice la siguiente instrucción Transact-SQL para restaurar el nivel de compatibilidad

      EXEC sp_dbcmptlevel 'database_name', '90';

Luego use la página Archivos del diálogo Propiedades de la base de datos o la instrucción ALTER AUTHORIZATION para establecer como propietario de la base de datos un inicio de sesión válido y después agregue los objetos de soporte del diagrama de base de datos.

puede ser

ALTER AUTHORIZATION ON DATABASE::miDatabase TO 'sa'

Albertin

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Saturday, April 12, 2008 2:43 PM

Gracias Albertin por compartir tu experiencia...

José A. Fernández

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, June 3, 2008 7:51 PM

excelente explicacion, muy buen aporte para este Blog, exitos en todo!!!

RIcardo

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, July 27, 2008 10:59 PM

Muy bueno, y sobre todo los conceptos claros..

Marcos

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, September 19, 2008 12:24 AM

Muchas gracias por el aporte Jose Fernandez me saco de apuros...  :)

J. Mike

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, September 19, 2008 1:05 AM

Si me funciono, gracias :D

Juan

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Monday, October 20, 2008 7:39 AM

Bien jugado. Funciono. Cabe resaltar q el valid_login (owner) va entre comillas :)

Kilyspeed

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, November 11, 2008 6:42 PM

Excelente gracias por la ayuda....

pero en otra maquina ejecute el alater authorization y no funciono. Q crees q pueda estar pasando. Ejecuto EXEC sp_dbcmptlevel 'database_name', '90';???

Alberti

# Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, January 20, 2009 7:23 PM

Excelente comentario José A. Fernández me sirvio mucho ya que estoy emigrando jeje y empezando a utilizarlo

Pedro

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, February 10, 2009 11:34 AM

Muy buena explicación, conciso y efectivo. Gracias por la ayuda. Betza

Betza

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, February 17, 2009 6:28 PM

Muy Bien, Buen Aporte. Gracias

Herbert

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, March 26, 2009 4:47 PM

Buen articulo, muy claro !!

Fabian D

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, April 21, 2009 10:49 PM

Excelente amigo,

Felipe Moreno

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Wednesday, April 29, 2009 4:12 PM

Muy buena explicación, me resulto a la primera.

Te felicito.

Miguel.

Miguel de Perú

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, May 7, 2009 2:03 AM

perfecto, se resolvio tan rapido como lo explicas...

gracias...

wwwx21

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, September 18, 2009 11:34 PM

graciasssssssssssssssssssssssssss

luis

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, September 27, 2009 10:47 AM

te lo agradezco, fue una gran ayuda, estoy comenzando con el SQL05

/*funciona */

USE [<miDatabase>]

     GO

     EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false

     GO

jexus

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, October 15, 2009 2:03 AM

Soy un poco lerdo pero donde es que tengo ke poner algo.

Rikardo

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Wednesday, February 24, 2010 7:08 PM

Gracias, brother me sirvio muchismo

Eduardo

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Monday, March 8, 2010 2:51 PM

Excelente la información que nos das. Muchas gracias!

Verónica

# Alter Authorization On DataBase::MiBase To UserName@ Wednesday, April 7, 2010 4:39 PM

Muy buen aporte, muchas gracias!!!

Edú Cruz

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, June 24, 2010 1:48 AM

Magnifico!!!

el primero sirve para poder hacer diagramas osea q elimina el existente y te deja crear tus propios diagramas, el segundo permite ver el diagrama.

Gracias por esta informacion!

Uruk-ahi

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, July 11, 2010 9:38 PM

que buena a la primer restaurando nada mas me salio que bueno todos nos ayudamos  a ser mejores por que algunos cobren mas de lo debido ,,gracias cumpa..

alcides

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Tuesday, August 10, 2010 12:19 AM

EXCELENTE APORTE COMPAÑERO COMO DICEN AQUI LOS USUARIOS CLARO Y FUNCIONAL

MARIO

# Error de inicio de sesión del usuario 'sa'. (provider: Proveedor de memoria compartida, error: 0 - No hay ningún proceso en el otro @ Wednesday, September 1, 2010 7:35 PM

La conexión con el servidor se ha establecido correctamente, pero se ha producido un error durante el proceso

de inicio de sesión. Quisiera saber xq no me permite las conexiones remotas

gracias

Laly

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Saturday, September 4, 2010 5:17 AM

Hola @Laly

Te dejo unos enlaces, pero tienes que ir a "Administrador de configuración de SQL Server", en Inicio >> Programas >> SQL Server 2008

Alli podras configuracion la conexion remota

Mas enlaces

Configuración de superficie para servicios y conexiones

technet.microsoft.com/.../ms188980(SQL.90).aspx

Solucionar problemas de conexión del servidor y la base de datos

technet.microsoft.com/.../ms156468.aspx

José A. Fernández

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Wednesday, September 15, 2010 11:44 PM

claro excelente! , pero no restaura el diagrama original

manuel

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, October 8, 2010 3:26 PM

Buena explicación. Aunque no soy partidario de SQL Server (debo utilizarlo en el trabajo) me ayudó tu post.

Saludos.

Daniel.

Daniel

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, November 28, 2010 3:23 AM

Gracias, por la ayuda!!!

Atílio Tapia - Perú

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Saturday, December 4, 2010 10:18 PM

GRACIAS! =), me soluciono todo

Jose

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Thursday, January 6, 2011 4:49 AM

Chevere tu aporte....ggracias a ello pude corregir el error.... gracias amigo

Diana

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Wednesday, February 9, 2011 4:05 AM

Me sirvio mucho tu idea yo hice

-clic derecho en la BD

-PROPIEDADES

- ARCHIVOS

- VALIDE EL NOMBRE DEL SERVIDOR EN OWNER

Y LISTO :-) GRACIAS

Evelin

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, February 25, 2011 10:15 PM

me sirvio che me salvaste la vida

Yo--EL

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Wednesday, March 23, 2011 1:06 AM

Muy buen Aporte

LALIN

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, March 27, 2011 8:57 AM

funciono!!!!

muchas gracias

gianfranco

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Monday, March 28, 2011 9:29 PM

Excelente articulo. funciona

hector

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, April 1, 2011 7:41 AM

OMFG!!!! jaja no se a kuantas paginas entre y no mas no podia resolver el problema... entro aki y en menos de 3 minutos ya esta jalando el diagrama.... muchas grax y muy buena explikacion ;)

Karla

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Sunday, May 22, 2011 1:40 AM

Excelente.....

data

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Wednesday, June 29, 2011 12:19 AM

Gracias  me salvastes ya me estaba poniendo loco con ese problemita,,, +10 ...

RoyTech

# re: Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"@ Friday, July 15, 2011 2:47 PM

Muchas gracias me has sacado de un apuro !

Alejandro