Definir conjuntos de datos de informe para datos relacionales de una base de datos de Oracle

Nuevo: 14 de abril de 2006

Reporting Services proporciona una extensión de procesamiento de datos que admite la recuperación de datos de informe desde orígenes de datos relacionales de Oracle. Una vez que se ha establecido una conexión con un origen de datos Oracle, se puede crear un conjunto de datos de informe que defina los datos del origen de datos que se desea utilizar en el informe. Un conjunto de datos de Reporting Services incluye un origen de datos, una consulta que recupera datos cuando el informe se procesa y una colección de campos. La definición del conjunto de datos se guarda en la definición del informe. La ventana Conjuntos de datos muestra las definiciones de conjuntos de datos actuales de un informe.

Para crear un conjunto de datos, se puede seleccionar un procedimiento almacenado en una lista desplegable o se puede crear una consulta SQL. También se pueden especificar propiedades, así como definir parámetros de informe y parámetros de consulta. Las instrucciones para definir conjuntos de datos se encuentran en Temas de procedimientos de datos de informes.

Hay dos tipos de diseñadores de consultas: un diseñador de consultas genérico y un diseñador gráfico de consultas. El diseñador de consultas genérico es el que se abre de manera predeterminada y acepta sintaxis de consulta que no es estándar, como expresiones en la cadena de conexión. Para utilizar el diseñador gráfico de consultas, haga clic en el botón de alternancia Diseñador de consultas genérico (Icono del botón Diseñador de consultas genérico) en la barra de herramientas de la vista Datos. Para obtener más información acerca de la interfaz de usuario, vea Interfaz de usuario del Diseñador de consultas de SQL Server.

Usar parámetros de consulta

Si una consulta contiene parámetros, el Diseñador de informes crea automáticamente en la definición del informe los parámetros de informe correspondientes cuando el usuario escribe la consulta. Cuando se ejecuta el informe, los valores de los parámetros del informe se pasan a los parámetros de la consulta.

Usar procedimientos almacenados

Los procedimientos almacenados pueden utilizarse para devolver datos de un conjunto de datos. Para ello, en el cuadro de texto Tipo de comando, seleccione StoredProcedure e indique el nombre del procedimiento almacenado. Reporting Services admite procedimientos almacenados que devuelven solamente un conjunto de datos.

Para crear un conjunto de datos

Reporting Services proporciona dos maneras para conectarse a una base de datos relacional de Oracle: la extensión de procesamiento de datos del proveedor administrado de .NET para Oracle o la extensión de procesamiento de datos OLE DB con el proveedor de datos de Oracle.

Para elegir la extensión de procesamiento de datos del proveedor administrado de .NET para Oracle como origen de datos:
  1. En la vista Datos del Diseñador de informes, en la lista desplegable Conjuntos de datos, seleccione <Nuevo conjunto de datos...>.
    Se abre el cuadro de diálogo Conjunto de datos.
  2. En la lista desplegable Origen de datos, seleccione Nuevo origen de datos.
    Se abre el cuadro de diálogo Origen de datos.
  3. En la lista desplegable Tipo, elija Oracle.
  4. En Nombre de usuario, escriba el nombre de la base de datos y una contraseña.
    También puede establecer las credenciales de la base de datos en el cuadro de diálogo Origen de datos, en la ficha Credenciales. Para obtener más información, vea Conectar con un origen de datos. Para obtener más información, lea el artículo donde se explica el uso del proveedor de datos de .NET Framework para Oracle ("Using the .NET Framework Data Provider for Oracle"), en msdn.microsoft.com.

En el siguiente ejemplo de cadena de conexión, se especifica una base de datos de Oracle en el servidor Oracle9 en Unicode. ServerName debe coincidir con lo que se ha definido en el archivo de configuración tnsnames.ora:

Data Source="Oracle9"; Unicode="True"

Para elegir la extensión de procesamiento de datos OLE DB como origen de datos:
  1. En la vista Datos del Diseñador de informes, en la lista desplegable Conjuntos de datos, seleccione <Nuevo conjunto de datos...>.
    Se abre el cuadro de diálogo Conjunto de datos.
  2. En la lista desplegable Origen de datos, seleccione Nuevo origen de datos.
    Se abre el cuadro de diálogo Origen de datos.
  3. En la lista desplegable Tipo, elija OLE DB.
  4. Haga clic en Editar.
    Se abrirá el cuadro de diálogo Propiedades de conexión.
  5. En la lista desplegable Proveedor OLE DB, elija Proveedor Microsoft OLE DB para Oracle.
  6. En Nombre de usuario, escriba el nombre de la base de datos y una contraseña.
    También puede establecer las credenciales de la base de datos en el cuadro de diálogo Origen de datos, en la ficha Credenciales. Para obtener más información, vea Conectar con un origen de datos. Para obtener más información, lea el artículo donde se describe el proveedor OLE DB para Oracle ("OLE DB Provider for Oracle") en msdn.microsoft.com.

En el siguiente ejemplo de cadena de conexión, se especifica una base de datos de Oracle en el servidor Oracle9. ServerName debe coincidir con lo que se ha definido en el archivo de configuración tnsnames.ora.

Provider="MSDAORA.1";Data Source="Oracle9"

Vea también

Conceptos

Definir conjuntos de datos de informe
Herramientas de diseño de consultas en Reporting Services
Conectar con un origen de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005