Compartir a través de


Tipo de conexión Almacenamiento de datos paralelo de SQL Server (SSRS)

Microsoft Almacenamiento de datos paralelos de SQL Server 2016 es un dispositivo de almacenamiento de datos escalable que ofrece rendimiento y escalabilidad mediante un procesamiento paralelo masivo. Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) usa bases de datos de SQL Server 2019 (15.x) para el procesamiento distribuido y el almacenamiento de datos.

El dispositivo crea particiones de tablas de base de datos grandes en varios nodos físicos, con cada nodo que ejecuta su propia instancia de SQL Server 2019 (15.x). Cuando un informe se conecta a Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) para recuperar datos de informe, se conecta al nodo de control, que administra el procesamiento de consultas, en el dispositivo microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse). Una vez realizada la conexión, no hay diferencias entre trabajar con una instancia de SQL Server que es y no está dentro de un entorno de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse).

Para incluir datos de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) en el informe, debe tener un conjunto de datos basado en un origen de datos de informe de tipo Almacenamiento de datos paralelos de Microsoft SQL Server. Este tipo de origen de datos integrado se basa en la extensión de datos de Almacenamiento de datos paralelo de Microsoft SQL Server. Use este tipo de origen de datos para conectarse y recuperar datos de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse).

Esta extensión de datos admite parámetros de varios valores, agregados del servidor y credenciales administrados con independencia de la cadena de conexión.

Para obtener más información, vea el sitio web relativo al Almacenamiento de datos paralelo de SQL Server 2008 R2.

Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, consulte Agregar y comprobar una conexión de datos o un origen de datos (Report Builder y SSRS).

Cadena de conexión

Cuando se conecta a Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse), se conecta a un objeto de base de datos dentro de un dispositivo de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse). Especifique el objeto de base de datos que se va a usar en el diseñador de consultas. Si no especifica una base de datos en la cadena de conexión, puede conectar con la base de datos predeterminada que le asignó el administrador. Póngase en contacto con el administrador de bases de datos y solicite la información de conexión y las credenciales que debe usar para conectar con el origen de datos. En el ejemplo de cadena de conexión siguiente se especifica la base de datos de ejemplo CustomerSales en el dispositivo de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse):

HOST=<IP address>; database= CustomerSales; port=<port>

Además, utilice el cuadro de diálogo Propiedades de orígenes de datos para proporcionar credenciales, como el nombre de usuario y la contraseña. Las opciones User Id y Password se anexan automáticamente a la cadena de conexión; no necesita escribirlos como parte de la cadena de conexión. La interfaz de usuario también proporciona opciones para especificar la dirección IP del nodo de control en el dispositivo de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) y el número de puerto. De forma predeterminada, el puerto es el 17000. El administrador puede configurar el puerto y su cadena de conexión puede utilizar un número de puerto diferente.

Para más información sobre ejemplos de cadenas de conexión, vea Conexiones de datos, orígenes de datos y cadenas de conexión en el Generador de informes.

Credenciales

Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) proporciona su propia tecnología de seguridad para implementar y almacenar nombres de usuario y contraseñas. No podrá utilizar la autenticación de Windows. Si intenta conectarse a Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) con la autenticación de Windows se produce un error.

Las credenciales deben ser suficientes para tener acceso a la base de datos. En función de la consulta, podría necesitar otros permisos, como los permisos necesarios para tener acceso a las tablas y a las vistas. El propietario del origen de datos externo debe configurar credenciales que sean suficientes para proporcionar a los usuarios acceso de solo lectura a los objetos de base de datos que necesiten.

Desde un cliente de creación de informes, están disponibles las siguientes opciones para especificar las credenciales:

  • Utilizar un nombre de usuario y una contraseña almacenados. Para negociar el salto doble que se produce cuando la base de datos que contiene los datos de informe es distinta del servidor de informes, seleccione opciones para utilizar las credenciales como credenciales de Windows. Puede también decidir suplantar al usuario autenticado tras la conexión al origen de datos.

  • No se necesitan credenciales. Para usar esta opción, debe tener la cuenta de ejecución desatendida configurada en el servidor de informes. Para obtener más información, vea Configurar la cuenta de ejecución desatendida (SSRS Configuration Manager) en la documentación de Reporting Services en msdn.microsoft.com.

Para obtener más información, vea Conexiones de datos, orígenes de datos y cadenas de conexión en Reporting Services o Especificar credenciales en Report Builder.

Consultas

Una consulta especifica qué datos se van a recuperar para un conjunto de datos de informe.

Las columnas del conjunto de resultados de una consulta rellenan la colección de campos de un conjunto de datos. Si la consulta devuelve varios conjuntos de resultados, el informe procesa solo el primer conjunto de resultados que una consulta recupera. De forma predeterminada, si crea una nueva consulta o abre una consulta existente que puede ser representada en el diseñador gráfico de consultas, este último está disponible. Puede especificar una consulta de varias maneras:

  • Generar una consulta interactivamente. Utilice el diseñador de consultas relacionales que muestra una vista jerárquica de las tablas, las vistas y otros elementos de base de datos, organizada por esquema de la base de datos. Seleccione columnas de las tablas o de las vistas. Limite el número de filas de datos que se recuperarán especificando criterios de filtro, agrupación y agregados. Personalice el filtro al ejecutarse el informe estableciendo la opción de parámetro.

  • Escriba o pegue una consulta. Use el diseñador de consultas basado en texto para escribir texto SQL directamente, para pegar texto de consulta de otro origen, para especificar consultas complejas que no se pueden generar con el diseñador de consultas relacionales o para escribir expresiones basadas en consultas.

  • Importe una consulta existente de un archivo o informe. Utilice el botón de consulta Importar desde cualquier diseñador de consultas para buscar un archivo .sql o .rdl e importar una consulta.

Para más información, vea Interfaz de usuario del Diseñador de consultas relacionales (Generador de informes) e Interfaz de usuario del Diseñador de consultas basado en texto (Generador de informes).

El diseñador de consultas basado en texto admite el modo Texto en el que el usuario escribe los comandos de SQL que seleccionan datos del origen de datos.

Use SQL con Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) y Transact-SQL con SQL Server 2019 (15.x). Los dos dialectos del lenguaje SQL son muy parecidos. Las consultas escritas para el tipo de conexión a un origen de datos de SQL Server se pueden utilizar normalmente para el tipo de conexión a un origen de datos de Almacenamiento de datos paralelos de SQL Server 2016 .

Una consulta que recupera datos de informe de una base de datos grande, incluido un almacenamiento de datos como Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse), podría generar un conjunto de resultados que tenga un gran número de filas a menos que agregue y resuma datos para reducir el número de filas que devuelve la consulta. Puede escribir consultas que incluyan agregados y agrupaciones mediante el diseñador gráfico de consultas o el diseñador de consultas basado en texto.

SQL admite la cláusula, la palabra clave y los agregados que el diseñador de consultas proporciona para resumir los datos.

El diseñador gráfico de consultas usado por Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) proporciona compatibilidad integrada con la agrupación y los agregados para ayudarle a escribir consultas que recuperan solo datos de resumen. Las características de lenguaje de SQL son: la cláusula GROUP BY, la palabra clave DISTINCT y agregados, como SUM y COUNT. El diseñador de consultas basado en texto es totalmente compatible con el lenguaje de SQL , incluidas las agrupaciones y los agregados.

Para obtener más información sobre Transact-SQL, vea Referencia de Transact-SQL (motor de base de datos) en SQL Server Libros en pantalla de msdn.microsoft.com.

Usar consultas de tipo Texto

En el diseñador de consultas basado en texto, escriba comandos de SQL para definir los datos de un conjunto de datos. Las consultas que se usan para recuperar datos de Microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) son las mismas que las que se usan para recuperar datos de instancias de SQL Server que no se ejecutan en microsoft Azure Synapse Analytics (anteriormente SQL Data Warehouse) aplicación. Por ejemplo, la siguiente consulta SQL selecciona todos los nombres de todos los empleados que son asistentes de marketing:

SELECT
  HumanResources.Employee.BusinessEntityID
  ,HumanResources.Employee.JobTitle
  ,Person.Person.FirstName
  ,Person.Person.LastName
FROM
  Person.Person
  INNER JOIN HumanResources.Employee
    ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant' 

Haga clic en el botón Ejecutar ( ! ) de la barra de herramientas para ejecutar la consulta y mostrar un conjunto de resultados.

Para parametrizar esta consulta, agregue un parámetro de consulta. Por ejemplo, modifique la cláusula WHERE con la siguiente información:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Al ejecutar la consulta, se crean automáticamente parámetros de informe correspondientes a los parámetros de la consulta. Para obtener más información, vea Parámetros de consulta , más adelante en este tema.

Parámetros

Cuando el texto de consulta contiene variables de consulta o procedimientos almacenados con parámetros de entrada, se generan automáticamente los correspondientes parámetros de consulta y parámetros de informe para el informe. El texto de consulta no debe incluir la instrucción DECLARE para cada variable de consulta.

Por ejemplo, la siguiente consulta SQL crea un parámetro de informe denominado EmpID:

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN
       Person.Contact C ON  E.ContactID=C.ContactID 
WHERE EmployeeID = (@EmpID)

De forma predeterminada, cada parámetro de informe tiene el tipo de datos Texto y un conjunto de datos creado automáticamente para proporcionar una lista desplegable de valores disponibles. Una vez creados los parámetros de informe, podría suceder que tenga que cambiar los valores predeterminados. Para más información, consulte Parámetros de informe (Generador de informes y Diseñador de informes).

Comentarios

Información de plataforma y de versión

Para obtener más información sobre la compatibilidad con la plataforma y la versión, consulte Orígenes de datos admitidos por Reporting Services (SSRS) en la documentación de Reporting Services en SQL Server Libros en pantalla.

Temas de procedimientos

Esta sección contiene instrucciones paso a paso para trabajar con conexiones de datos, orígenes de datos y conjuntos de datos.

Agregar y comprobar una conexión de datos o un origen de datos (Report Builder y SSRS)

Crear un conjunto de datos compartido o un conjunto de datos incrustado (Generador de informes y SSRS)

Agregar un filtro a un conjunto de datos (Generador de informes y SSRS)

Estas secciones de la documentación proporcionan información conceptual detallada sobre los datos de informe, así como información de procedimientos acerca de cómo definir, personalizar y usar elementos de informe relacionados con datos.

Agregar datos a un informe (Report Builder y SSRS) Proporciona información general sobre el acceso a los datos del informe.

Conexiones de datos, orígenes de datos y cadenas de conexión en Report Builder Proporciona información sobre las conexiones de datos y los orígenes de datos.

Informes de conjuntos de datos incrustados y conjuntos de datos compartidos (Report Builder y SSRS) Proporciona información sobre los conjuntos de datos incrustados y compartidos.

Conjunto de campos de conjunto de datos (Report Builder y SSRS) Proporciona información sobre la colección de campos del conjunto de datos generada por la consulta.

Orígenes de datos admitidos por Reporting Services (SSRS) en la documentación de Reporting Services en SQL Server Libros en pantalla. Proporciona información detallada sobre la compatibilidad de versiones y plataformas para cada extensión de datos.

Consulte también

Parámetros de informe (Report Builder y Diseñador de informes)Filtrar, agrupar y ordenar datos (Report Builder y SSRS)Expresiones (Report Builder y SSRS)