none
Problema al conectar a servidores RRS feed

  • Pregunta

  • Hola,

    estoy intentando conectarme a un servidor (Reporting Services 2008) desde la máquina en la que trabajo, con la intención de lanzar el asistente para la generación de un informe, sin embargo no consigo conectar.

    He comprobado que el servicio está iniciado.

    Cuando intento registrar un servidor en el Management Studio me da el error:

    Sin embargo estoy utilizando el usuario sa y la contraseña que utilizo para conectarme al servidor de BBDD.

    Comentar que no tengo ninguna experiencia utilizando el reporting services.

    También me he instalado un sql server 2014 express en mi máquina local y tampoco consigo conectar.

    ¿Qué pasos debería dar para poder comenzar?

    miércoles, 21 de mayo de 2014 10:08

Respuestas

  • Bien, por el mensaje que te sale, tiene toda la pinta de ser un problema de permisos.

    Si lo que quieres es crear un informe que se ejecute periódicamente y se envíe por EMail, entonces tendrás que hacerlo desde el Report Manager (no desde Management Studio). El Report Manager se ejecuta navegendo con Internet Explorer a la ruta http://nombredelservidor/Reports.

    La primera vez que lo hagas, haz clic-derecho en el icono del navegador y selecciona "ejecutar como administrador". De lo contrario, el UAC de Windows le quita los permisos administrativos y te conecta como un usuario corriente, y entonces no tienes permiso de acceder a SSRS. Si tu cuenta es de administrador de dominio, entonces es miembro del grupo de administradores locales en el servidor, y en consecuencia debería tener acceso a SSRS. Una vez dentro del Report Manager puedes concederle permisos a tu cuenta de usuario, y así en lo sucesivo no necesitarás hacer lo de "ejecutar como administrador".

    Para ejecutar el informe de forma periódica, suponiendo que el informe ya está instalado en SSRS (y si no lo está lo puedes subir desde el Report Manager o desde el BIDS o las DataTools), entonces en las opciones del informe selecciona la opción Suscriptions -> New Subscription (nota: solo funciona si el informe tiene credenciales almacenadas, no se puede usar si el origen de datos se configuró con autenticación integrada). Configura las opciones en pantalla para establecer la periodicidad de la suscripción y la forma de envío. Si el envío lo quieres poe email, primero hay que entrar en el Reporting Services Configuration Manager y asignarle un servidor SMTP para el envío del correo.

    Editado: Solo vale para las versiones "grandes" de SSRS, la Express no tiene esta opción.
    miércoles, 21 de mayo de 2014 12:46
    Moderador

Todas las respuestas

  • Varias observaciones:

    - Reporting Services no admite autenticación con usuarios de SQL Server, únicamente admite autenticación integrada. Es decir, no puedes conectarte con el sa, tiene que ser con una cuenta de Windows que esté autorizada en Reporting Services. De forma predeterminada, en un SSRS recién instalado, solo está autorizado el grupo Administradores (de la máquina en la que se instaló el SSRS, no de la máquina cliente desde la que te conectas).

    - En el mensaje no se ve la imagen que has puesto con el error, sería bueno verla para comprobar cuál es el error.

    - En la edición Express no se incluye Reporting Services. Y si instalas la versión "Express with Advanced Services", que sí lo trae, tendrás que instalarlo con un nombre de instancia distinto para que no entre en conflicto con el SSRS que tienes instalado con el 2008. Y al conectar tendrás que poner el nombre de instancia (que habrás tenido que configurar durante la instalación y en general NO será el mismo que el nombre de instancia del motor de base de datos de la edición Express).

    miércoles, 21 de mayo de 2014 11:16
    Moderador
  • Hola Alberto,

    la imagen en cuestión es esta: (a ver si esta vez si se ve)

    Entiendo entonces que en el servidor de informes debería dar permisos, por ejemplo, a los administradores del dominio? (mi usuario es administrador del dominio).

    En lo que me refieres a los servidores, son máquinas diferentes, el express con Advanced Services lo tengo instalado en mi pc local, uno de los 2008 está en un servidor virtual (el de pruebas) y el otro en el servidor físico de producción.

    He probado lo mismo con los tres, y con los tres tengo el mismo problema.

    De hecho, lo que necesito es, en el servidor de producción poder crear un script (o algo) que se me ejecute de forma periódica y genere un informe sobre unas estadísticas extraídas de una tabla y que sea diario o semanal (esto me lo han de decir aún) y que a ser posible, se envíe por email automáticamente.

    • Editado weatherby miércoles, 21 de mayo de 2014 11:53
    miércoles, 21 de mayo de 2014 11:50
  • Bien, por el mensaje que te sale, tiene toda la pinta de ser un problema de permisos.

    Si lo que quieres es crear un informe que se ejecute periódicamente y se envíe por EMail, entonces tendrás que hacerlo desde el Report Manager (no desde Management Studio). El Report Manager se ejecuta navegendo con Internet Explorer a la ruta http://nombredelservidor/Reports.

    La primera vez que lo hagas, haz clic-derecho en el icono del navegador y selecciona "ejecutar como administrador". De lo contrario, el UAC de Windows le quita los permisos administrativos y te conecta como un usuario corriente, y entonces no tienes permiso de acceder a SSRS. Si tu cuenta es de administrador de dominio, entonces es miembro del grupo de administradores locales en el servidor, y en consecuencia debería tener acceso a SSRS. Una vez dentro del Report Manager puedes concederle permisos a tu cuenta de usuario, y así en lo sucesivo no necesitarás hacer lo de "ejecutar como administrador".

    Para ejecutar el informe de forma periódica, suponiendo que el informe ya está instalado en SSRS (y si no lo está lo puedes subir desde el Report Manager o desde el BIDS o las DataTools), entonces en las opciones del informe selecciona la opción Suscriptions -> New Subscription (nota: solo funciona si el informe tiene credenciales almacenadas, no se puede usar si el origen de datos se configuró con autenticación integrada). Configura las opciones en pantalla para establecer la periodicidad de la suscripción y la forma de envío. Si el envío lo quieres poe email, primero hay que entrar en el Reporting Services Configuration Manager y asignarle un servidor SMTP para el envío del correo.

    Editado: Solo vale para las versiones "grandes" de SSRS, la Express no tiene esta opción.
    miércoles, 21 de mayo de 2014 12:46
    Moderador
  • Gracias Alberto,

    me pongo a mirar por donde me indicas.

    Una cosa, ¿podrías recomendarme alguna lectura (en español a ser posible) para comenzar con el Report Services?, no lo he utilizado nunca, pero me da que no va a ser la única cosa que me van a pedir.

    Un saludo.

    miércoles, 21 de mayo de 2014 13:01
  • ¿podrías recomendarme alguna lectura (en español a ser posible) para comenzar con el Report Services?

    Yo aprendí con los cursos oficiales de Microsoft (2793 / 6236 / 10778). Pero estos cursos son de pago (salvo que seas MCT, en cuyo caso estás autorizado a descargarlos para tu autoformación). Y además, al menos en el tiempo en el que yo los hice, los manuales estaban en inglés.

    Podrías mirar los cursos de Microsoft Virtual Academy, que son gratuitos. Por ejemplo, el siguiente curso cubre Reporting Services en versión 2012:

    http://www.microsoftvirtualacademy.com/training-courses/breakthrough-insights-using-microsoft-sql-server-2012-reporting-services

    pero eso sí, está en inglés.

    Aquí tienes el enlace a la "seción española":

    http://www.microsoftvirtualacademy.com/product-training/product-sql-server-es

    miércoles, 21 de mayo de 2014 14:11
    Moderador
  • Muchas gracias.

    Me pongo con ello.

    jueves, 22 de mayo de 2014 6:28