Recientemente restauré una base de datos en la misma instancia de la que se realizó una copia de seguridad (SQL Server 2008 R2 Enterprise) y descubrí que no podía acceder a las propiedades de la base de datos.
He hecho lo siguiente:
- Comprobado el propietario de la base se estableció correctamente usando
sp_helpdb
. - Cambió el propietario de la base de datos a
sa
. No es una solución - Cambié el propietario de la base de datos a mi
sysadmin
usuario. No es una solución - Emitido
DBCC updateusage
contra la base de datos afectada. No es una solución - Ejecutar
DBCC CheckDB
en una copia restaurada a otra instancia. No se encontró corrupción. La copia restaurada (del mismo archivo de respaldo) no arrojó ningún error al acceder a la ventana de propiedades de la base de datos.
¿Alguien puede ayudar?
El mensaje de error que recibo cuando intento ver las propiedades es:
No se puede mostrar el cuadro de diálogo solicitado. (SqlMgmt)
El tamaño de la propiedad no está disponible para la base de datos '[DBNAME]'.
Es posible que esta propiedad no exista para este objeto o que no se pueda recuperar debido a derechos de acceso insuficientes. (Microsoft.SqlServer.Smo)
Soy un sysadmin
en este caso.
Actualización: como sugerí, creé un nuevo usuario, lo hice administrador del sistema y cambié el propietario de la base de datos. No es una solución por desgracia. Veré si una traza del generador de perfiles produce algo útil.
Actualización: Aaron: se cambió el nombre de la base de datos original y se la desconectó, pero aún se encuentra en esa instancia. La copia de seguridad de esa base de datos se restauró utilizando el nombre original. Los nombres de archivo de los nuevos archivos de la base de datos son diferentes del original ya que viven en la misma carpeta que el original mdf / ldf. La base de datos restaurada actualmente está impulsando nuestras aplicaciones críticas de manera normal.