Necesidad de asignar propietarios a las bases de datos

24/09/2009 - 03:33 por Alexa | Informe spam
He adjuntado una base de datos ,y cuando deseo accesar a su " Diagrama de
la Base de datos", me sale el siguiente mensaje:

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

En Propiedades de la Base de datos -->Archivos -->Propietario he colocado
mi nombre de usuario con que inicio sesión en wxp y se solucionó el problema
.
Pero me vienen las siguientes interrogantes :

¿En que momento se le asignó a dicha Base de Datos un propietario?
¿Porque es necesario asignarle un propietario a una Base de Datos para
acceder al diagrama de base de datos ? (¿ o siempre es necesario ? )
¿Porque cuando coloqué NT AUTORITHY\Servicios de Red como propietario,
también me dió error ?
¿Puede existir una BBDD que no tenga asignado un propietario?
¿todo esto tiene que ver con el tema de autenciación (windows o mixta) que
uno elija al instalar sql server ?

Tengo confuso este tema de las autorizaciones y propietarios de bases de
datos.
 

Leer las respuestas

#1 Carlos Sacristan
24/09/2009 - 09:47 | Informe spam
Este problema está relacionado con el de los usuarios huérfanos al adjuntar
o restaurar una base de datos. Igual que tienes el procedimiento almacenado
sp_change_users_login o la instruccion ALTER USER xxx WITH LOGIN yyy para
mapear usuarios de base de datos con inicios de sesión del servidor, pues
tienes que asignar un propietario válido de la base de datos para que
funcionen los diagramas.

El propietario de la base de datos se asigna en el momento de la creación,
lo que pasa es que en un porcentaje muy alto se toman los valores
predeterminados (usuario actualmente conectado)

No puede existir una base de datos sin propietario. Todo lo más es el
problema que te comento, que lanzará un error cuando algo tenga que hacer
uso de esa propiedad, como te ocurre con los diagramas.

Y no, no tiene que ver con el tipo de autenticación. Ese problema te puede
pasar con autenticación integrada o mixta.

Este artículo
(http://www.sqlteam.com/article/unde...sql-server)
lo tenía por ahí guardado que explica un poco la diferencia entre
propietarios y esquemas, algo que se cambió en la versión 2005 y que ha
traído de cabeza a más de uno. Te recomiendo su lectura, igual te aclara
algo.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


" Alexa" wrote in message
news:
He adjuntado una base de datos ,y cuando deseo accesar a su " Diagrama
de la Base de datos", me sale el siguiente mensaje:

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

En Propiedades de la Base de datos -->Archivos -->Propietario he
colocado mi nombre de usuario con que inicio sesión en wxp y se solucionó
el problema .
Pero me vienen las siguientes interrogantes :

¿En que momento se le asignó a dicha Base de Datos un propietario?
¿Porque es necesario asignarle un propietario a una Base de Datos para
acceder al diagrama de base de datos ? (¿ o siempre es necesario ? )
¿Porque cuando coloqué NT AUTORITHY\Servicios de Red como propietario,
también me dió error ?
¿Puede existir una BBDD que no tenga asignado un propietario?
¿todo esto tiene que ver con el tema de autenciación (windows o mixta) que
uno elija al instalar sql server ?

Tengo confuso este tema de las autorizaciones y propietarios de bases de
datos.



Preguntas similares