Microsoft SQL Server Management Studio 2008: Error 916

MSSQL, Microsoft SQL Server 1 Comment »

Encontré un problema al tratar de conectarme con Microsoft SQL Server Management Studio 2008 (SSM) a una instancia de SQL Server 2008. La base de datos se encuentra en un servidor de desarrollo que tenemos en la oficina. Después de conectarme a la base con credenciales de Windows, por alguna razón no lograba acceder a las bases de datos. Al dar click sobre el nodo “Database”, dentro del Explorar del “Object Explorer”, me arroja el siguiente mensaje:

Microsoft SQL Server Management Studio 2008 - error

Microsoft SQL Server Management Studio 2008 - Error 916

Cuando se expande el nodo de bases de datos, SSM recolecta información sobre cada base de datos del servidor. Esa información es la misma que aparece en el “Object Explorer Details View” (pueden desplegar esa vista tecleando F7 una vez conectado a la instancia en SSM). El problema es que la información a recolectar no está disponible para las bases de datos apagadas o con la propiedad “AutoClose” prendida.  Si SSM no logra recibir toda la información que requiere, ejecuta un query hacia las bases de datos para tratar de completar su recolección de datos. Dos problemas pueden suceder:

  • Si muchas bases de datos tienen la propiedad “AutoClose” prendida, la lista puede tardar mucho tiempo en desplegarse ya que SSM tiene que abrir una conexión y consultar todas las bases
  • Si el usuario no tiene derechos para consultar una base de datos, se arroja un error en SSM
  • En mi caso, es obviamente la segundo opción que aplica. Lo único que se puede realizar es apagar la propiedad “AutoClose” de todas las bases de datos y asegurar que el siguiente query nunca contenga ningún registro:

    SELECT * FROM sys.databases WHERE is_auto_close_on = 1

    El bug ya ha sido reportado en Microsoft. Si también te encontraste con ese problema, regístrate y agrega un upvote.

    WP Theme & Icons by N.Design Studio
    Entries RSS Comments RSS Log in