Cambios recientes de SQL Server Reporting Services en SQL Server 2012
En este tema se describen los principales cambios realizados en Reporting Services. Estos cambios pueden provocar errores en las aplicaciones, los scripts o las funcionalidades que estén basadas en versiones anteriores de SQL Server. Podría encontrarlos al actualizar, o en scripts o informes personalizados. Para obtener más información, vea Usar el Asesor de actualizaciones para preparar las actualizaciones.
En este tema:
Cambios recientes de SQL Server 2012 Reporting Services
Cambios importantes en SQL Server 2008 R2 Reporting Services
Cambios recientes de SQL Server 2008 Reporting Services
Cambios recientes en SQL Server 2012 Reporting Services
Las referencias de servidor en modo de SharePoint requiere el sitio de SharePoint
No puede buscar o hacer referencia directamente al servidor de informes utilizando el nombre virtual en la ruta de acceso URL. Por ejemplo:
http://<Server name>/ReportServer
Se requiere que se incluya el sitio de SharePoint en la ruta de acceso URL. Por ejemplo, si el nombre del sitio es “videos” y utilizaban el prefijo “sites”, la dirección URL parecería similar a la siguiente:
http://<Server Name>/sites/videos/_vti_bin/ReportServer
Cambios en la instalación de línea de comandos en modo de SharePoint
El valor de entrada /RSINSTALLMODE ahora solo funciona con instalaciones en modo nativo y no en instalaciones en modo de SharePoint. Por ejemplo, en SQL Server 2012 no se admite: /RSINSTALLMODE = " DefaultSharePointMode”. En lugar de ese valor de entrada, use /RSSHPINSTALLMODE = " DefaultSharePointMode”.
La siguiente instrucción es un ejemplo de conjunto completo de parámetros y comandos de instalación: setup /ACTION=install /FEATURES=SQL,RS /InstanceName=Denali_INST1 …. /RSSHPINSTALLMODE="DefaultSharePointMode"
Para obtener más información acerca de las instalaciones de línea de comandos, vea Instalación desde el símbolo del sistema del modo de SharePoint y el modo nativo de Reporting Services.
El proveedor WMI de Reporting Services ya no admite la configuración del modo de SharePoint
La configuración de Reporting Services SharePoint ahora se completa con los cmdlets de PowerShell y Administración central de SharePoint. La nueva arquitectura del modo de SharePoint de Reporting Services usa la arquitectura de servicios de SharePoint. SharePoint no admite interfaces de WMI.
Estos cambios afectan a la siguiente lista de componentes y flujos de trabajo:
Aplicaciones personalizadas que utilizan el proveedor WMI de Reporting Services para Reporting Services en modo de SharePoint.
El administrador de configuración de Reporting Services, rskeymgmt.exe y rsconfig.exe. En lugar de utilizar estas herramientas para configurar el modo de SharePoint de Reporting Services, use Administración central de SharePoint y PowerShell.
SQL Server Management Studio: los clientes no pueden hacer referencia a un servidor con una sintaxis similar a <nombre_de_equipo>/<nombre_de_instancia>. A partir de la versión de SQL Server 2008, el método recomendado era utilizar la dirección URL del sitio SharePoint. Por ejemplo, http://<servidor_sharepoint>/<sitio_sharePoint>. A partir de SQL Server 2012, las direcciones URL de sitios de SharePoint son la única sintaxis compatible.
El diseñador de modelos de informe no está disponible en las herramientas de datos de SQL Server
SQL Server Data Tools (SSDT) ya no admite proyectos del modelo de informes. El Diseñador de modelos de informe no está disponible en SQL Server 2012 Reporting Services (SSRS). No puede crear nuevos proyectos de modelos de informe ni abrir proyectos existentes en SQL Server Data Tools (SSDT) y no puede crear ni actualizar los modelos de informe. Para actualizar los modelos de informe, puede usar SQL Server 2008 R2 Reporting Services o herramientas anteriores. Puede seguir utilizando modelos de informe como orígenes de datos en los informes creados en las herramientas de SQL Server 2012 Reporting Services (SSRS) como el Generador de informes y el Diseñador de informes. El diseñador de consultas que se usa para crear consultas y extraer datos de informe a partir de modelos de informe continúa estando disponible en SQL Server 2012 Reporting Services.
Arriba
Cambios importantes en SQL Server 2008 R2 Reporting Services
En esta sección se describen los principales cambios en SQL Server 2008 R2 Reporting Services.
[!NOTA]
Dado que SQL Server 2008 R2 es una actualización de versión menor de SQL Server 2008, recomendamos también revisar el contenido en la sección de SQL Server 2008.
Representador de datos CSV expandido
En SQL Server 2008 R2 Reporting Services, el archivo CSV incluye los datos de gráfico y de medidor. Es posible que las aplicaciones que dependan de una estructura anterior de los archivos CSV dejen de funcionar debido a las columnas adicionales de gráficos y medidores.
Para obtener más información, vea Exportar a un archivo CSV (Generador de informes y SSRS).
Arriba
Cambios recientes de SQL Server 2008 Reporting Services
En esta sección se describen los principales cambios en SQL Server 2008 Reporting Services.
Cambios importantes del servidor de informes
Cambios importantes del Generador de informes
Cambios importantes del procesamiento de informes
Cambios importantes de la representación de informes
Para obtener más información acerca de las características nuevas, vea Novedades (Reporting Services).
Cambios importantes del servidor de informes
En esta sección se describen los cambios importantes de las herramientas de administración y del servidor de informes.
Característica |
Descripción |
---|---|
IIS y ASP.NET |
Reporting Services ya no depende de IIS para proporcionar acceso al extremo SOAP. Las direcciones URL ya no incluyen sitios web en IIS. Reporting Services utiliza directamente HTTP.SYS para escuchar las solicitudes en el puerto concreto que se defina para las direcciones URL del servidor de informes. Esta mejora es un cambio importante para algunas implementaciones:
El Asesor de actualizaciones detecta los cambios importantes comprobando los filtros ISAPI y los directorios virtuales personalizados. El Asesor de actualizaciones no puede comprobar todas las personalizaciones posibles. Una instalación podría pasar la comprobación del Asesor de actualizaciones y seguir siendo problemática o generar errores inesperados. |
Conflictos de puertos en Windows XP |
En las ediciones compatibles de Windows XP SP2 de 32 bits, IIS 5.1 y Reporting Services no se puede utilizar el mismo puerto. No puede configurar IIS 5.1 y un servidor de informes para que ambos escuchen en el puerto HTTP predeterminado (el puerto 80). IIS 5.1 no utiliza HTTP.SYS para las aplicaciones web hospedadas en el servidor web. Por lo tanto, no hay ninguna administración de la cola común para las solicitudes que provengan del mismo puerto y no hay ningún repositorio común de las direcciones URL registradas y reservadas. Este problema produce el comportamiento siguiente para las actualizaciones de SQL Server 2008 Reporting Services en Windows XP:
Una vez completada la actualización, puede usar el Administrador de configuración de Reporting Services para cambiar el puerto en el que el servidor de informes escucha. Para obtener más información acerca de los sistemas operativos Windows admitidos para SQL Server 2008, vea Requisitos de hardware y software para instalar SQL Server 2012.
|
Proveedor de Instrumental de administración de Windows (WMI) de Reporting Services |
El proveedor de Instrumental de administración de Windows (WMI) de Reporting Services no es compatible con la versión anterior. La versión nueva incluye métodos adicionales para permitir el registro de direcciones URL. Dado que solo puede haber una versión del proveedor WMI de Reporting Services para una instalación del servidor de informes, esta versión reemplaza a la anterior. Esto representa un cambio importante para algunas implementaciones. Si creó scripts o herramientas que llamen al proveedor de WMI, revise el código para que use la versión nueva. Para obtener más información, vea Obtener acceso al proveedor WMI de Reporting Services. Este cambio también evita que los usuarios se conecten a una instancia de SQL Server 2005 en SQL Server Management Studio cuando el usuario especifica el formato <server_name>\<instance_name> para conectarse. En su lugar, los usuarios deben escribir la dirección URL del servidor de informes para conectar. |
Consolidación de servicios y aplicaciones |
El servicio web del servidor de informes, el Administrador de informes y la aplicación de procesamiento en segundo plano se consolidan dentro de un único servicio. No puede iniciarlos o detenerlos de forma independiente. |
Archivos de configuración de Reporting Services |
Los archivos de configuración de Reporting Services también se han consolidado. El archivo RSReportServer.config es el archivo de configuración principal del Administrador de informes y el servicio web del servidor de informes. El archivo RSWebApplication.config está obsoleto. La configuración de RSWebApplication.config siguiente se ha pasado al archivo RSReportServer.config:
Los valores siguientes están obsoletos y ya no se utilizan:
Si modificó el archivo RSWebApplication.config en una instalación anterior, el archivo no se elimina al actualizar a SQL Server 2008. Elimine manualmente el archivo; toda la configuración que contiene se omite en esta versión. |
Registros de seguimiento de Reporting Services |
ReportServerService_<marcaDeTiempo>.log es el registro de seguimiento principal de todas las aplicaciones que se ejecutan en el servicio. Los archivos siguientes están obsoletos y ya no se crean en SQL Server 2008: ReportServerWebApp_<marcaDeTiempo>.log, ReportServer_<marcaDeTiempo>.log y ReportServerService_main_<marcaDeTiempo>.log. |
Administrador de configuración de Reporting Services |
La configuración de Reporting Services ya no admite las características Actualizar base de datos o Conceder derechos, que permitían actualizar o conceder permisos como operaciones independientes o generar plantillas de scripts que realizaran estas tareas. En esta versión, los permisos de actualización y de base de datos se tratan como operaciones internas. |
SQL Server Management Studio |
En Management Studio, la carpeta Inicio se quita de esta versión. No puede ver, administrar, distribuir ni proteger el contenido del servidor de informes en Management Studio. |
Administrador de informes |
En el Administrador de informes, los vínculos siguientes se han quitado de Configuración del sitio: Configurar definiciones de roles de nivel de elemento, Configurar definiciones de roles de nivel de sistema y Administrar trabajos. El Administrador de informes ya no admite la capacidad de crear, modificar o eliminar definiciones de roles. Use Management Studio para administrar qué tareas están en roles concretos. De igual forma, la administración de trabajos ha pasado del Administrador de informes a Management Studio. |
Enviar por correo electrónico las suscripciones |
Las suscripciones por correo electrónico no funcionarán para los alias de correo electrónico en los campos Remitente, Para, CC, CCO y Responder a cuando el servidor de informes o el servidor SMTP remoto se actualizan a Windows Vista o Windows Server 2008. Este problema aparece porque Windows Server 2003 contiene una característica que resuelve los alias en sus direcciones de correo electrónico completas. Reporting Services dependía de esa característica para permitir el uso de alias de correo electrónico en lugar de direcciones de correo electrónico completas. Sin embargo, para ayudar a filtrar las direcciones de correo electrónico falsas, Windows Vista y Windows Server 2008 no contienen esta característica. Para evitar este problema, configure la propiedad DefaultHostName. Para obtener información acerca de cómo resolver este problema, vea el artículo 945601 de Microsoft Knowledge Base: "Las suscripciones de correo electrónico de SQL Server 2005 Reporting Services no funcionan en Windows Vista ni en Windows Server 2008 si usa alias como direcciones de correo electrónico". |
Complemento SQL Server 2008 Reporting Services para las tecnologías de SharePoint |
El Complemento SQL Server 2008 Reporting Services para las tecnologías de SharePoint ofrece las funciones de representación, procesamiento y administración de informes, y las suscripciones controladas por datos al ejecutar una instancia del servidor de informes de SQL Server 2008 en modo integrado de SharePoint. La descarga del complemento contiene un elemento web como Visor de informes, páginas de aplicaciones web y compatibilidad para usar Windows SharePoint Services (WSS) o Microsoft Office SharePoint Services (MOSS). El complemento SQL Server 2008 Reporting Services para las tecnologías de SharePoint requiere una instancia del servidor de informes de SQL Server 2008 porque no se admite con las versiones anteriores de SQL Server. Si tiene un servidor de informes anterior a SQL Server 2008 e instala el complemento SQL Server 2008 Reporting Services para las tecnologías de SharePoint o lo actualiza con este complemento, el servidor de informes no funcionará como estaba previsto. Por ejemplo, no podrá configurar el acceso a las bases de datos mediante la página Conceder acceso a la base de datos ni representar los informes con un producto o tecnología de SharePoint. Para resolver este problema, debe actualizar la instancia del servidor de informes a SQL Server 2008 o desinstalar el complemento SQL Server 2008 Reporting Services para las tecnologías de SharePoint y volver a instalar el complemento SQL Server 2005 Reporting Services para las tecnologías de SharePoint. Para obtener más información acerca del SQL Server 2008 Reporting Services Complemento para las Tecnologías de SharePoint, vea Microsoft SQL Server 2008 Reporting Services Add-in Readme. |
Autenticación básica |
En SQL Server 2008 Reporting Services, solo se admiten los tipos de inicio de sesión NETWORK y NETWORK_CLEARTEXT con la autenticación básica; no se admiten los tipos de inicio de sesión interactivo y por lotes. |
Cambios importantes del Generador de informes
En esta sección se describen cambios importantes del Generador de informes.
El Generador de informes se ejecuta únicamente en el modo de plena confianza.
En las versiones anteriores de Reporting Services que se ejecutan en modo nativo, el Generador de informes de SQL Server 2005 se podía iniciar utilizando las direcciones URL siguientes:
**Plena confianza **Por ejemplo, http://<servername>/reportserver/reportbuilder/reportbuilder.application
Confianza parcial Por ejemplo, http://<servername>/reportserver/reportbuilder/reportbuilderlocalintranet.application
Para ambas direcciones URL, <servername> es el nombre del equipo que especifica el servidor de informes. En ambas direcciones URL, servidorDeInformes es el nombre de la instancia del servidor de informes.
En esta versión, debe utilizar la URL de la plena confianza para ejecutar el Generador de informes. Si utiliza la URL de la plena confianza por primera vez, es posible que se le pida que conceda un nivel de permisos más alto a las aplicaciones.
[!NOTA]
Si el Generador de informes no se ejecuta o si obtiene un error, póngase en contacto con el administrador del sistema. Puede que no disponga de los permisos que necesita para conceder un nivel más alto de confianza para esta aplicación.
Después de conceder estos permisos la primera vez, no tendrá que establecerlos de nuevo.
En esta versión, si utiliza la dirección URL de confianza parcial, aparecerá el error siguiente al abrirse o guardarse un informe, o al cambiar de servidores de informes:
"Error. Se ha producido un error al procesar su solicitud. Guarde su informe y reinicie la aplicación."
Cambios importantes del procesamiento de informes
Fundamentalmente, la arquitectura de procesamiento de informes se cambia en esta versión proporcionando el procesamiento de informes a petición. Esta característica reduce significativamente la utilización de memoria en un servidor de informes.
Aplicar el formato decimal a un valor flotante
No se admite la conversión de un valor flotante en el formato personalizado .NET Framework "D" (decimal). En versiones anteriores de Reporting Services esta condición no generaba ningún error.
Cambios importantes de la actualización de RDL
No se admiten los elementos RDL siguientes al actualizar un informe existente:
Identificadores de objetos en RDL limitados a 256 caracteres
Anteriormente, los identificadores de los objetos del RDL (por ejemplo, textboxID) no tenían ninguna restricción en cuanto a su longitud. En esta versión, la longitud de los identificadores de objetos está restringida a 256 caracteres. Los identificadores todavía deben ser compatibles con CLS.
La información de interactividad solo se guarda para la última solicitud
En versiones anteriores de Reporting Services, las instantáneas guardaban todas las posibles combinaciones de opciones interactivas, como información de obtención de detalles y opciones de cambio. Podía ver la quinta página de un informe, pero cambiar mediante programación un elemento de la primera página manteniendo el identificador correcto para dicho cambio.
En SQL Server 2008, solo se genera y se guarda la información de interactividad para la última solicitud de la representación. No puede ver una página y mediante programación cambiar un elemento de otra página. Solo puede cambiar los elementos de obtención de detalles en la página actual del informe.
Cambio en el espacio de nombres del modelo de objetos de informe
En esta versión, el espacio de nombres del Modelo de objetos de informe ha cambiado. Este espacio de nombres proporciona acceso de solo lectura desde el código personalizado a las colecciones globales, como por ejemplo Fields, Parameters y ReportItems. Si el código personalizado existente utiliza explícitamente una referencia completa a un espacio de nombres anterior, este cambio se convierte en un cambio importante.
Se recomienda no utilizar referencias completas para obtener acceso a las colecciones integradas desde el código. Si no se especifica explícitamente el espacio de nombres, las referencias del código personalizado se resolverán de acuerdo a la versión del modelo de objetos de informe actualmente instalada en Reporting Services.
Por ejemplo, en SQL Server 2005 Reporting Services, en los dos ejemplos siguientes se contrasta el uso de una referencia certificada a un parámetro (Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) y una referencia predeterminada a un parámetro (Parameter) para pasar un parámetro de informe a una función personalizada que devuelve la etiqueta del parámetro de informe.
No se recomienda el ejemplo siguiente. Muestra la referencia certificada para un parámetro de informe. El segundo ejemplo se recomienda y muestra la referencia de espacio de nombres predeterminada para un parámetro de informe.
DO NOT USE FULLY QUALIFIED NAMESPACE REFERENCES FOR RUN-TIME COLLECTIONS
Public Function ShowParams(ByVal reportparameter As _
Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) _
As String
Return reportparameter.Label
End Function
La manera recomendada de tener acceso a una colección en tiempo de ejecución se muestra en el ejemplo siguiente:
Public Function ShowParams(ByVal reportparameter As Parameter) _
As String
Return reportparameter.Label
End Function
Cambios importantes de la representación de informes
La arquitectura de representación de informes se cambia fundamentalmente en esta versión para permitir una representación más coherente de la paginación y el diseño entre representadores diferentes.
Nueva representación del modelo de objetos y una paginación coherente
El Modelo de objetos de representación (ROM) ha cambiado en SQL Server 2008. Ya no se admiten las versiones anteriores del modelo de objetos de representación. Tampoco se admite la posibilidad de obtener acceso al Modelo de objetos de representación desde una extensión de representación multiproceso (y cambiar el contexto en diferentes subprocesos).
El nuevo ROM establece las reglas para representar páginas de forma más coherente. Para obtener más información, vea Paginación en Reporting Services (Generador de informes y SSRS).
Representador de datos CSV rediseñado
En versiones anteriores de Reporting Services, cuando exportaba un informe a un formato del archivo CSV, se daba formato a los datos de manera que se preservara la forma de representarlos en la página del informe. Para las regiones de datos de matriz, esto generaba un formato de datos que no era apto para ser exportado a otras aplicaciones para poder continuar trabajando con los datos.
En esta versión, al exportar un informe a un archivo CSV, puede elegir entre dos formatos compatibles: modo Predeterminado y modo Compatible. El modo Predeterminado está optimizado para Excel. El modo compatible está optimizado para aplicaciones de terceros. Para obtener más información, vea Exportar a un archivo CSV (Generador de informes y SSRS).
El formato anterior para los archivos CSV ya no está disponible. Sin embargo, para los informes que no utilizan las regiones de datos de matriz, puede utilizar el modo Compatible para obtener un formato de archivo lo más parecido al formato para archivos CSV que se utilizaba anteriormente.
Agregados con visibilidad condicional en encabezados y pies de página
En versiones anteriores de Reporting Services, los sistemas de representación utilizaban diferentes reglas para determinar qué elementos con visibilidad condicional se debían incluir en la página de un informe. Por ejemplo, no se realizaban los cálculos agregados para elementos ocultos en informes impresos, pero sí se calculaban para elementos ocultos en informes que se visualizaban en un explorador o en Excel.
En esta versión, todos los sistemas de representación utilizan el mismo conjunto de reglas para determinar qué elementos aparecerán en una página.
No hay compatibilidad con fórmulas en Excel
En las versiones anteriores de Reporting Services, había una compatibilidad limitada para convertir las expresiones de RDL a fórmulas de Microsoft Excel. En esta versión, al exportar un informe a Excel, las expresiones RDL no se convertirán en fórmulas de Excel.
Elementos superpuestos.
En versiones anteriores de Reporting Services, si un informe tenía elementos superpuestos en el área de diseño del informe, si éste se publicaba aparecía una advertencia ("No todos los sistemas de representación admiten elementos del informe superpuestos"), pero los elementos del informe se mantenían en sus posiciones originales sobre el área de diseño. En SQL Server 2008, los elementos del informe se pueden mover para corregir la superposición en caso de que el informe se vaya a visualizar o se vaya a exportar a un sistema de representación que no admita elementos superpuestos. Para obtener más información, vea Comportamientos de la representación (Generador de informes y SSRS).
Arriba
Vea también
Conceptos
Cambios de comportamiento de SQL Server Reporting Services en SQL Server 2012
Novedades (Reporting Services)
Características desusadas de SQL Server Reporting Services en SQL Server 2012
Funcionalidad de SQL Server Reporting Services no incluida en SQL Server 2012