Cómo crear una base de datos de servidor de informes (configuración de Reporting Services)

Reporting Services utiliza una base de datos de SQL Server para el almacenamiento interno. La base de datos es un componente necesario y se utiliza para almacenar los informes publicados, modelos, orígenes de datos compartidos, datos de sesión, recursos y metadatos del servidor.

Para crear una base de datos del servidor de informes o cambiar la cadena de conexión o las credenciales, utilice las opciones de la página Base de datos del Administrador de configuración de Reporting Services.

Cuándo crear o configurar la base de datos del servidor de informes

Debe crear y configurar la base de datos del servidor de informes si lo instaló en el modo de solo archivos.

Si instaló Reporting Services con la configuración predeterminada para el modo nativo o el modo integrado de SharePoint, la base de datos del servidor de informes se creó y configuró automáticamente cuando se instaló la instancia del servidor de informes. Puede utilizar el Administrador de configuración de Reporting Services para ver o modificar los valores que el programa de configuración estableció automáticamente.

Antes de empezar

La creación o configuración de una base de datos del servidor de informes son procesos que constan de varios pasos. Antes de crear la base de datos del servidor de informes, considere cómo desea especificar los elementos siguientes:

  • Seleccionar un servidor de base de datos
    Reporting Services requiere una instancia de Motor de base de datos de SQL Server 2005, 2008 o 2008 R2 para hospedar la base de datos del servidor de informes. Puede utilizar un servidor local o remoto.

  • Comprobar los requisitos de edición
    Compruebe que la edición de Motor de base de datos es compatible con la edición del servidor de informes que está utilizando. Para obtener más información acerca de la compatibilidad de las ediciones, vea Crear una base de datos del servidor de informes.

  • Habilitar las conexiones TCP/IP
    Habilite las conexiones TCP/IP para el Motor de base de datos. Algunas ediciones de Motor de base de datos no habilitan TCP/IP de forma predeterminada. En este tema se proporcionan instrucciones al respecto.

  • Abrir el puerto para SQL Server
    En un servidor remoto, si usa software de firewall, debe abrir el puerto en el que Motor de base de datos escucha.

  • Decidir un modo
    Una base de datos del servidor de informes admite el modo nativo o el modo integrado de SharePoint. El modo nativo es el valor predeterminado. Utilice este modo si desea implementar Reporting Services como un servidor de aplicaciones independiente.

    El modo integrado de SharePoint se utiliza cuando se prevé implementar el servidor de informes junto con una instancia de un producto o tecnología de SharePoint. La base de datos se creará al ejecutar el asistente, pero no podrá agregar contenido o elementos de vista hasta que agregue el servidor de informes a un conjunto de SharePoint. Para obtener más información, vea Planear un modo de implementación en los Libros en pantalla de SQL Server.

  • Decidir las credenciales del servidor de informes
    Decida cómo se conectará el servidor de informes a las bases de datos del servidor de informes. Los tipos de credenciales incluyen la cuenta de dominio, la cuenta de usuario de base de datos de SQL Server o la cuenta del servicio Servidor de informes.

    Estas credenciales se cifran y almacenan en el archivo RSReportServer.config. El servidor de informes usa estas credenciales para las conexiones salientes a la base de datos del servidor de informes. Si desea utilizar una cuenta de usuario de Windows o una cuenta de usuario de base de datos, asegúrese de especificar una que ya exista. Aunque el Administrador de configuración de Reporting Services creará un inicio de sesión y establecerá los permisos necesarios, no creará una cuenta para usted. Para obtener más información, vea Configurar una conexión a la base de datos del servidor de informes.

  • Decidir un idioma para el servidor de informes
    Elija el idioma que se especificará para el servidor de informes. Los nombres de roles predefinidos, las descripciones y las carpetas Mis informes no aparecen en idiomas diferentes cuando los usuarios se conectan al servidor con las distintas versiones de un explorador en varios idiomas. Para obtener más información acerca de cómo se utilizan los recursos de idioma en una implementación del servidor de informes, vea Consideraciones de diseño de soluciones para las implementaciones plurilingües (Reporting Services) o globales en los Libros en pantalla de SQL Server.

  • Comprobar las credenciales para crear y proporcionar la base de datos
    Compruebe que tiene las credenciales de la cuenta que tengan permiso para crear bases de datos en la instancia de Motor de base de datos. Estas credenciales se utilizan para una conexión esporádica con el fin de crear la base de datos del servidor de informes y RSExecRole. Si no existe aún un inicio de sesión, se creará un inicio de sesión de usuario de base de datos para la cuenta que use el servidor de informes para conectarse a la base de datos. Puede conectarse con la cuenta de Microsoft Windows en la que haya iniciado sesión o puede especificar un inicio de sesión de base de datos de SQL Server.

Para habilitar el acceso a una base de datos remota del servidor de informes

  1. Si está utilizando una instancia de Motor de base de datos remota, inicie sesión en el servidor de bases de datos para comprobar o habilitar las conexiones TCP/IP.

  2. Seleccione Inicio, Todos los programas, Microsoft SQL Server y Herramientas de configuración, y a continuación haga clic en Administrador de configuración de SQL Server.

  3. Abra Configuración de red de SQL Server.

  4. Seleccione la instancia.

  5. Haga clic con el botón secundario del mouse en TCP/IP y, a continuación, haga clic en Habilitado.

  6. Reinicie el servicio.

  7. Abra el software de firewall y abra el puerto en el que SQL Server escucha. Para la instancia predeterminada, suele ser el puerto 1433 de las conexiones TCP/IP. Para obtener más información, vea Cómo configurar Firewall de Windows para el acceso al motor de base de datos en los Libros en pantalla de SQL Server.

Crear una base de datos del servidor de informes local

  1. Inicie el Administrador de configuración de Reporting Services y conéctese a la instancia del servidor de informes para la que va a crear la base de datos. Para obtener más información, vea Iniciar la herramienta Configuración de Reporting Services.

  2. En la página Base de datos, haga clic en Cambiar base de datos.

  3. Haga clic en Crear una nueva base de datos y, a continuación, haga clic en Siguiente.

  4. Conéctese a la instancia del Motor de base de datos que va a usar para crear y hospedar la base de datos del servidor de informes:

    1. Escriba la instancia de SQL Server Database Engine (Motor de base de datos de SQL Server) que desea utilizar. El asistente mostrará un Motor de base de datos local que se ejecuta como instancia predeterminada, si está disponible. De lo contrario, debe escribir el servidor y la instancia que va a utilizar. Las instancias con nombre se especifican en este formato: <nombreDeServidor>\<nombreDeInstancia>.

    2. Escriba las credenciales que se usan para una conexión esporádica al Motor de base de datos con el propósito de crear las bases de datos del servidor de informes. Para obtener más información sobre cómo se utilizan estas credenciales, vea Antes de empezar en este tema.

    3. Haga clic en Probar conexión para validar la conexión al servidor.

    4. Haga clic en Siguiente.

  5. Especifique las propiedades que se usan para crear la base de datos. Para obtener más información acerca de cómo se utilizan estas propiedades, vea Antes de empezar en este tema:

    1. Escriba el nombre de la base de datos de servidor de informes. Se crea una base de datos temporal junto con la base de datos principal. Considere utilizar un nombre descriptivo para ayudarle a recordar cómo se utiliza la base de datos. Tenga en cuenta que el nombre que especifique se utilizará durante la vigencia de la base de datos. No puede cambiar el nombre de una base de datos del servidor de informes una vez creada.

    2. Seleccione el idioma en el que desea que aparezcan las definiciones de roles y Mis informes.

    3. Seleccione el modo de servidor. Seleccione Modo nativo a menos que esté pensando implementar el servidor de informes con un producto o tecnología de SharePoint.

    4. Haga clic en Siguiente.

  6. Especifique las credenciales que usa el servidor de informes para conectarse a la base de datos del servidor de informes.

    1. Especifique el tipo de autenticación:

      Seleccione Credenciales de base de datos para conectarse con un inicio de sesión de base de datos de SQL Server que ya esté definido. Se recomienda utilizar las credenciales de base de datos si el servidor de informes está en un equipo que se encuentra en un dominio diferente, un dominio que no sea de confianza o detrás de un firewall.

      Seleccione Credenciales de Windows si tiene una cuenta de usuario de dominio con privilegios mínimos que tenga permiso para iniciar sesión en el equipo y el servidor de bases de datos.

      Seleccione Credenciales de servicio si desea que el servidor de informes se conecte con su cuenta de servicio. Con esta opción, el servidor se conecta utilizando la seguridad integrada; las credenciales no se cifran ni almacenan.

    2. Haga clic en Siguiente.

  7. Revise la información de la página Resumen para comprobar que la configuración es correcta y, a continuación, haga clic en Siguiente.

  8. Compruebe la conexión haciendo clic en una dirección URL en las páginas Dirección URL del servidor de informes o Dirección URL del Administrador de informes. Las direcciones URL deben estar definidas para que esta prueba funcione. Si la conexión de base de datos del servidor de informes es válida, verá la jerarquía de carpetas del servidor de informes o el Administrador de informes en una ventana del explorador. Para obtener más información, vea Cómo comprobar una instalación de Reporting Services en los Libros en pantalla de SQL Server.