Esto es bastante confuso. Estoy recibiendo este error cada vez que intento añadir a (o incluso ver) el nodo Diagramas de base de datos en un nodo de base de datos en SQL Server Management Studio Express (SQL Server 2008):Los objetos de soporte del diagrama de base de datos no se pueden instalar
objetos de soporte del diagrama de base de datos no se pueden instalar porque esta base de datos no tiene un propietario válido. Para continuar, utilice primero la página Archivos del cuadro de diálogo Propiedades de la base de datos o la instrucción ALTERAR AUTORIZACIÓN para configurar el propietario de la base de datos con un inicio de sesión válido, luego agregue los objetos de soporte del diagrama de la base de datos.
Ok, bien. El problema es que, de acuerdo con Management Studio, mi inicio de sesión es el propietario de la base de datos. Estoy usando Autenticación de Windows cuando inicio sesión en Management Studio, y si voy a la página Archivos del cuadro de diálogo Propiedades de la base de datos, mi inicio de sesión es el propietario.
Así que la próxima Calculo, bueno, tal vez no soy un miembro de la función de servidor correcto para ser realmente el propietario, sin embargo, mi ingreso es un miembro de la función de servidoradministrador de sistemas, que, de acuerdo con this MDSN page es un requisito para ser dueño de una base de datos.
Así que finalmente lo hacen algunas google, y veo people telling me para tratar la ejecución de una sentencia como esta:
EXEC sp_dbcmptlevel 'yourDB', '90';
go
ALTER AUTHORIZATION ON DATABASE::yourDB TO "yourLogin"
go
use [yourDB]
go
EXECUTE AS USER = N'dbo' REVERT
go
Mi problema aquí es que no entiendo realmente lo que el código está haciendo, y ninguna cantidad de probar diferentes nombres de usuario o bases de datos con la declaración anterior (que parece ejecutarse con éxito) parece solucionar mi problema.
¿Alguien puede pensar en algo que podría estar perdiendo?
Esto realmente pertenece en ServerFault.com. Probablemente obtendrá buenas respuestas aquí, pero este problema es más en el ámbito de un DBA que en el ámbito de un desarrollador. – David
@David, eso tiene sentido. He votado para moverlo a SF. –
posible duplicado de [Los objetos de soporte de Diagrama de base de datos no pueden ser instalados ... ningún propietario válido] (http://stackoverflow.com/questions/2043382/database-diagram-support-objects-cannot-be-installed-no-valid- propietario) –