ERROR: 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.

13 09 2008

Pasé dos horas tratando de ver el diagrama de la base de datos que ya existía y renegando.. y renegando.. recordé como hacerlo, para quienes tengan este problema, les dejo la solución…. Fue en el Sql Server 2005.

ESTE ES EL ERROR:

1

En nuestra base de datos damos click derecho y elegimos propiedades…nos aparacerá una pantalla similar, demos click en el recuadro que está al costado de PZEPP\RoGeR:

2

Un vez dentro nos aparecerá una pantalla similar..en donde escribiremos cualquier cosa.. en este caso escribí “a”… luego damos Aceptar..

3

Se nos abrirá esta página diciendo que no encontró ningún objeto con ese nombre… entonces dependiendo de los permisos que le hayamos asigndo a los objetos existentes elegiremos uno.. en este caso yo elegí a [sa] y luego Aceptar

4

Por último damos aceptar… y probamos expandir los Diagramas de Base de datos y notarán que está solucionado.

5


Acciones

Información

38 respuestas

14 09 2008
Ronal

Facilisimo!

16 06 2009
MArco

Muy bueno me funciono de maravilla xDDDD , aver si sigues poniendo algunos tips mas de ese tipo

Saludos

22 09 2008
David Cardona

Hola. te cuento que hice exactamente lo que has dicho. De hecho cuando estoy en la ventana de propiedades en la parte de Archivos, ya me aparece como propietario “sa” y de hecho me estoy conectando con “sa”.
Sigo sin poder expandir el diagrama.
tengo un webHosting que tiene base de datos Sql2005 y tampoco puedo. el usuario con el que me conecto a ese server no es el sa, es un o que me crearon ¿tiene que tener algun permiso especifico?
Hermano te agradezco mucho si me puedes colaborar.
Suerte
Un abrazo

23 09 2008
Roger Mendoza

Hola David, si te aparece sa por defecto fíjate los permisos que le haz otorgado a sa.. es probable que tengas omitido lo referente a vistas de diagramas… sino.. porsicaso intenta cambiar de usuario quizá a uno que diga.. NombreUsuario/NombreMaquinaOServidor. ojala te sirva.. me avisas igual..

Saludos

11 10 2008
Valentín Vázquez

Gracias amigo me ahorraste horas de dolor de cabeza, buen consejo..

15 10 2008
rogertrips

Que bueno Valentín, ese es el punto.. tratar de colaborar con un granito de arena.. Realmente mil veces tuve ese problema sin saber como solucionarlo.. inclusive muchas veces sin recordar como hacerlo…

Saludos

23 10 2008
Mario Guajardo

Muchisimas gracias me ha servido un montón

p.d: ¿lo puedo copiar a mi blog?

25 10 2008
Kate

Hola todos, estoy tratando de abrir el diagrama de mi BD, con un usuario definido, pero al aceptar el cambio, me sale el siguiente error:

TÍTULO: Microsoft SQL Server Management Studio
——————————

Error de Establecer propietario para Base de datos ‘Administracion’. (Microsoft.SqlServer.Smo)

Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Establecer+propietario+Database&LinkId=20476

——————————
INFORMACIÓN ADICIONAL:

Excepción en SMO. (Microsoft.SqlServer.Smo)

Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&LinkId=20476

——————————

El nuevo propietario de la base de datos propuesto Administrador está asignado como usuario Administrador en esta base de datos.
Nombre del parámetro: Administrador
———————————————————–
Alguin podria ayudarme… por fis???

26 10 2008
rogertrips

@Mario Guajardo – Claro.. mira antes la pestaña LICENCIA de este blog para que tengas una idea. Eres libre de copiar la informacion de este blog.. incluso editarla. Siempre y cuando mencionas en ambos casos la fuente.

Saludos

26 10 2008
rogertrips

@Kate – Es probable que tengas permisos limitados como para crear usuarios o algo similar. Te recomiendo que reinicies el servicios de tu SQL Server y pruebes nuevamente.. y si creas un nuevo usuario ADMINISTRADOR.. busca poner mejor ADMIN solamente

27 10 2008
armando rodriguez rojano

USEN ESTAS INSTRUCCIONES:

ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login
EXEC sp_dbcmptlevel ‘database_name’, ‘90′;

DONDE YA SABEN DATABASE_NAME ES EL NOMBRE DE LA BASE DE DATOS Y VALID_LOGIN ES CUALQUIER USUARIO COMO SA

ESTO SE DEBE A QUE DEBEN DE TENER LA COMPATIBILIDAD CON SQL 2005 PORE SO ES QUE NO CORREN Y SI NO JALA SE RECIBEN MENTADAS, AJJAAJJA

4 11 2008
elisa

gracias me ayudaste un montón..

23 11 2008
Caezar

Roger, me creeras que tuve este problema y me salio tu pagina primerita! en google??? xD, gracias me soluciono el problema, aunke me sigue extrañando, porque igual se supone que me me deberia funcionar con mi usuario normal >.< weno que se le hace, tamos en emergencia xD

3 12 2008
Naku

wooooo eso es todo???
bendigan a google !!!
yiaaa y yo que pase horas intentando ver que podia ser, por suerte pille tu web y me salve, podre entregar el trabajo a tiempo.
saludos y muchas gracias

^^

25 12 2008
Javier F. Sanabria

Mil gracias, después de dos meses estar buscando una solución por fín he podido ver el diagrama de mi base datos y todo esta perfectamente

6 01 2009
Liz

Te amo carajo!!!!!!!!!! Eres mi heroe!!!!!

9 01 2009
omar toribio

tuve el mismo problema…….aca esta la solucion ….por si no les funku…

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. Si las bases de datos no están en el nivel de compatibilidad 90, se produce el siguiente error cuando se intenta instalar el soporte del diagrama:
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.
El nivel de compatibilidad de base de datos se puede restablecer tras instalar el soporte del diagrama. Utilice la siguiente instrucción Transact-SQL para cambiar el nivel de compatibilidad de la base de datos y, después, vuelva a intentar realizar la operación de diagrama de base de datos.

EXEC sp_dbcmptlevel ‘database_name’, ‘90′;

donde: database_name es el nombre de la base de ddatos donde deseas hacer los diagramas
La instalación de estos objetos de soporte puede generar un error con 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::database_name TO valid_login

donde valid_login es un usuario por ejemplo sa

para mas informacion visita el siguiente link:
http://msdn.microsoft.com/es-es/library/ms186345(SQL.90).aspx
aca encontre la solucion:…

20 02 2009
David

Amigo, te agradezco mucho, fue muy util tu aporte, pude solucionar mi problema

24 02 2009
J.T

armando rodriguez rojano, muchas gracias, me quitaste el dolor de cabeza….

24 02 2009
rogertrips

Para eso estamos.. Saludos!

2 03 2009
Natasha

Mil gracias me sirvio de mucho…

6 03 2009
Jhonn

excelente post!!

18 03 2009
PinkxD

Gracias me ayudo mucho =) Saludos!

19 03 2009
pablo v

listo mi amigo ya logre arreglar,… rapido y sencillo ç
sin vueltas como otraos foros

23 03 2009
Wilson

Muchisimas gracias….. la verdad no crei que fuera tan sencillo, estaba intentando hacer esto desde código pero no pude. Gracias d nuevo

25 03 2009
laninfa

es un buen dato amor

12 04 2009
Joshua

Excelente aporte, me saco de un gran apuro. Gracias

18 05 2009
giancarlos

ola en verdad eres la mejor persona por ayudarnos y tenernos paciencia muchas gracias y espero q algun dia cuando llegue lejos te recuerde para q te trabajes en mi empresa y soluciones los problemas gracias mi apellido es Hipolito Vilca recuerdalo Gian Carlos Hipolito Vilca chau cuidate

21 05 2009
rogertrips

Lo tendré siempre en cuenta. Saludos

27 05 2009
Calderey

a la gran!!! tu te pasastes 2 horas intentandolo, yo me pase mas de medio día intentando hacer eso…. GRACIAS POR LA AYUDA EN SERIO…. ME FUE SUPER UTIL, DE VERDAD QUE TE SACASTES UN 100… QUE DIGO 100 UN 10000………… GRACIAS DE NUEVO…..

20 06 2009
montanadc

exelente ayuda muchas gracias me salio a la primera
gracias gracias muy agradecido

10 07 2009
sogetsu

eres lo maximo este consejo me sirvio mas q los codigos y script s q en contre para hacerlo, eres un AS

13 07 2009
Eduardo

Gracias me sirvio de mucho

16 07 2009
Rockalito

Gracias =D

31 07 2009
Juan

Sos un duro gracias!!!

10 08 2009
Antonio

Sos un capo chamaco!!! asi de sencillito habia sido!! XD

7 10 2009
Jeff

Me salvastes la vida compadre… pucha yo renegando de este problema ya mucho tiempo … justo hoy me decidi a encontrar la solucion si o si .. te pasastes wena :D

15 10 2009
julio

Gracias amigo, me salio a la primera, te felicito por el aporte.

Deja un comentario