Es posible que experimente problemas al intentar expandir el nodo Bases de datos en SQL Server Management Studio o que el procedimiento almacenado sp_spaceused tarde mucho tiempo en ejecutarse en SQL Server 2008

Error #: 50003663 (SQL Hotfix)

Microsoft distribuye las correcciones de Microsoft SQL Server 2008 como un archivo descargable. Dado que las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección de SQL Server 2008 anterior.

Síntomas

En Microsoft SQL Server 2008, puede experimentar los siguientes problemas.

Problema 1

En SQL Server Management Studio, puede conectarse a una instancia de SQL Server 2008 como usuario que no es miembro del rol fijo de servidor sysadmin. Cuando intenta expandir el nodo Bases de datos en el Explorador de objetos, recibe el mensaje de error siguiente:

Nota

No se han podido recuperar los datos para esta solicitud. (Microsoft.SqlServer.Management.Sdk.Sfc)

INFORMACIÓN ADICIONAL:

Se ha producido una excepción al ejecutar una instrucción o un lote de Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

La entidad de seguridad del servidor "<Usuario>" no puede acceder a la base de datos "<Base de datos>" en el contexto de seguridad actual. (Microsoft SQL Server, error: 916)

Problema 2

Tiene muchas copias de seguridad de bases de datos. En SQL Server Management Studio, se tarda mucho tiempo en expandir el nodo Bases de datos en el Explorador de objetos. Además, cuando intenta ejecutar una consulta que devuelve la siguiente información de la tabla del sistema backupset en la base de datos msdb, la consulta tarda mucho tiempo en ejecutarse:

  • La fecha de la última copia de seguridad del registro
  • La fecha de la última copia de seguridad
  • Fecha de la última copia de seguridad diferencial

Problema 3

Al ejecutar el procedimiento almacenado de sp_spaceused para devolver el tamaño de la base de datos actual y el espacio que usan los índices, el procedimiento almacenado sp_spaceused tarda mucho tiempo en ejecutarse.

Causa

Causa 1

Cuando un usuario que no es un administrador intenta acceder a algunas propiedades de la base de datos, no tiene permiso para acceder a algunas vistas del catálogo. Por tanto, se produce una excepción en el enumerador de objetos de administración (SMO) de SQL Server.

Causa 2

Si tiene muchas copias de seguridad de la base de datos, existen muchas filas en la tabla del sistema backupset de la base de datos msdb. SQL Server Management Studio ejecuta una consulta en la tabla BackupSet cuando intenta expandir el nodo Bases de datos en SQL Server Management Studio.

Resolución

La corrección de este problema se publicó por primera vez en la actualización acumulativa 3. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas para SQL Server 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

960484 paquete de actualización acumulativa 3 para SQL Server 2008Nota Dado que las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2008. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

956909 Compilaciones de SQL Server 2008 se publicaron después de SQL Server 2008

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Para obtener más información acerca de los archivos modificados y los requisitos previos para aplicar el paquete de actualizaciones acumulativas que contiene la revisión que se describe en este artículo de Microsoft Knowledge Base, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

960484 paquete de actualización acumulativa 3 para SQL Server 2008

Referencias

Para obtener más información acerca de la lista de compilaciones que están disponibles tras el lanzamiento de SQL Server 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

956909 Compilaciones de SQL Server 2008 se publicaron después de SQL Server 2008

Para obtener más información acerca del modelo de servicio incremental para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

935897 Un modelo de servicio incremental está disponible en el equipo de SQL Server para entregar revisiones para problemas detectados

Para obtener más información acerca del esquema de nomenclatura de las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

822499 Nuevo esquema de nomenclatura de los paquetes de actualización de software de Microsoft SQL Server

Para obtener más información acerca de la terminología relativa a las actualizaciones de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 Descripción de la terminología estándar que se usa para describir las actualizaciones de software de Microsoft