none
Reporting Services en Azure RRS feed

  • Pregunta

  • Hola

    Estoy intentando migrar una serie de servicios a Azure y entre ellos se encuentra el de Reporting Services que ha desaparecido como Servicio en el propio Azure así que me he tenido que crear una máquina virtual para ello y al crear esta máquina virtual he seleccionado una de la galería con SQL Server 2012 SP2 Standard instalado y configurado, pero la base de datos que quiero explorar vía estos Reports está en SQL Azure y no quiero quitarla de ahí a no ser que sea la única opción claro.

    El caso es que al configurar los Reporting Services en el asistente hay un paso en el que has de seleccionar el servidor de base de datos donde se crearán las base de datos que necesita RS para funcionar y cuando le doy los datos de mi servidor de azure de bbdd el test de conexión lo pasa perfectamente pero cuando va a crear sus bases de datos me da siempre este error

    System.Data.SqlClient.SqlException: The CREATE DATABASE statement must be the only statement in the batch.

       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

       at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)

       at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)

       at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

       at Microsoft.ReportingServices.Common.DBUtils.ApplyScript(SqlConnection conn, String script, ICommandWrapperFactory commandWrapper)

       at Microsoft.ReportingServices.Common.DBUtils.ApplyScript(String connectionString, String script)

       at ReportServicesConfigUI.SqlClientTools.SqlTools.ApplyScript(String connectionString, String script)

    Alguien me puede echar una mano?

    Un saludo y Gracias de antemano


    kintela @esekintela

    jueves, 29 de enero de 2015 17:27

Respuestas

  • Se me ocurre que podrías soslayar el problema configurando primero Reporting Services sobre el equipo local, y una vez que haya creado la base de datos, trasladarla a Azure y cambiar la canfiguración desde Reporting Services Configuration Manager para que apunte a la copia externa en lugar de la interna.

    Pero de todas maneras pregunto: Ya que has instalado un Sql Server Standard en la máquina virtual, ¿por qué no dejas en ésta la base de datos de reportes, en lugar de intentar crearla en SQL Azure, que posiblemente sea una configuración no-soportada? El hecho de que las definicioones de los informes se guarden en esa base de datos local no es obstáculo para que los datos de los informes se saquen de las bases de datos que tienes en Azure.

    viernes, 30 de enero de 2015 8:16
    Moderador

Todas las respuestas

  • Se me ocurre que podrías soslayar el problema configurando primero Reporting Services sobre el equipo local, y una vez que haya creado la base de datos, trasladarla a Azure y cambiar la canfiguración desde Reporting Services Configuration Manager para que apunte a la copia externa en lugar de la interna.

    Pero de todas maneras pregunto: Ya que has instalado un Sql Server Standard en la máquina virtual, ¿por qué no dejas en ésta la base de datos de reportes, en lugar de intentar crearla en SQL Azure, que posiblemente sea una configuración no-soportada? El hecho de que las definicioones de los informes se guarden en esa base de datos local no es obstáculo para que los datos de los informes se saquen de las bases de datos que tienes en Azure.

    viernes, 30 de enero de 2015 8:16
    Moderador
  • Hola

    Como bien dices lo que estaba intentando hacer era absurdo ya que puedo tener Reporting Services en la máquina virtual y luego atacar como origen de datos de os reports la base de datos de azufre y así ya me funciona.

    Estaba intentando crear las base de datos de RS en apure y eso no tiene sentido claro

    Un saludo y muchas gracias


    kintela @esekintela

    viernes, 30 de enero de 2015 12:31