Cómo recuperar datos de un origen de datos de Oracle

Reporting Services proporciona dos maneras de conectarse a una base de datos relacional de Oracle: la extensión de procesamiento de datos del proveedor administrado de .NET Framework para Oracle o la extensión de procesamiento de datos OLE DB que usa el proveedor de datos de Oracle. Para obtener más información, vea Orígenes de datos compatibles con Reporting Services.

Para usar los datos de una base de datos de Oracle en el informe, debe definir un origen de datos de Oracle y uno o más conjuntos de datos de informe. Al definir el origen de datos, debe especificar una cadena de conexión y unas credenciales para poder tener acceso al origen de datos desde el equipo cliente.

Puede crear una definición de origen de datos incrustada para su uso en un solo informe o una definición de origen de datos compartida que se pueda usar en varios informes. Los procedimientos de este tema explican cómo crear un origen de datos incrustado. Para obtener más información acerca de los orígenes de datos compartidos, vea Orígenes de datos compartidos y orígenes de datos incrustados y Crear, modificar y eliminar orígenes de datos compartidos.

Después de crear una definición de origen de datos de Oracle, puede crear uno o más conjuntos de datos. Después de crear un conjunto de datos, el nombre de éste aparece en el panel Datos de informe como un nodo bajo su origen de datos. Para obtener más información, vea Trabajar con el Diseñador de informes en Business Intelligence Development Studio.

Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean válidos.

Para crear un origen de datos incrustado que use la extensión de procesamiento de datos del proveedor administrado de .NET para Oracle

  1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic en Origen de datos.

  2. En el cuadro de diálogo Propiedades del origen de datos, escriba un nombre en el cuadro de texto Nombre o acepte el nombre predeterminado.

  3. Compruebe que la opción Conexión incrustada está seleccionada.

  4. En la lista desplegable Tipo, seleccione Oracle.

  5. Especifique una cadena de conexión que funcione con el origen de datos de Oracle.

    Póngase en contacto con el administrador de la base 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 siguiente ejemplo de cadena de conexión, se especifica una base de datos de Oracle en el servidor denominado "Oracle9" mediante Unicode. El nombre del servidor debe coincidir con el nombre de instancia del servidor de Oracle definido en el archivo de configuración tnsnames.ora:

    Data Source="Oracle9"; Unicode="True"
    
  6. Haga clic en Credenciales.

  7. Establezca las credenciales que se deben usar para conectar con el origen de datos.

  8. Haga clic en Aceptar.

    El origen de datos aparece en el panel Datos de informe. Para obtener más información, vea Uso del proveedor de datos de .NET Framework para Oracle en MSDN.

Para crear un origen de datos incrustado que use la extensión de procesamiento de datos OLE DB

  1. En la barra de herramientas del panel Datos de informe, haga clic en Nuevo y, a continuación, en Origen de datos. Se abre el cuadro de diálogo Propiedades del origen de datos.

  2. En Nombre, escriba un nombre o acepte el nombre predeterminado.

  3. Compruebe que la opción Conexión incrustada está seleccionada.

  4. En la lista desplegable Tipo, seleccione OLE DB.

  5. Proporcione una cadena de conexión que especifique el proveedor Microsoft OLE DB para Oracle y que funcione con el origen de datos de Oracle.

    Solicite la información de conexión al administrador de la base de datos. En el siguiente ejemplo de cadena de conexión se especifica el uso del proveedor Microsoft OLE DB para Oracle para una base de datos de Oracle en un servidor denominado "Oracle9". El nombre del servidor debe coincidir con el nombre de instancia del servidor de Oracle definido en el archivo de configuración tnsnames.ora:

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. Haga clic en Credenciales.

    Establezca las credenciales que se deben usar para conectar con el origen de datos. Para obtener más información, vea Especificar información de credenciales y conexión para los orígenes de datos de informes.

    [!NOTA]

    Para probar la conexión del origen de datos, haga clic en Editar. En el cuadro de diálogo Propiedades de conexión, haga clic en Probar conexión. Si la prueba es correcta, aparecerá el mensaje de información "La conexión de prueba se estableció correctamente". Si la prueba no es correcta, aparecerá un mensaje de advertencia con más información acerca de las razones por las que la prueba no se ha realizado correctamente.

  7. Haga clic en Aceptar.

    El origen de datos aparece en el panel Datos de informe. Para obtener más información, vea Uso del proveedor de datos de .NET Framework para Oracle en MSDN.

Para crear un conjunto de datos para un origen de datos de Oracle

  1. En el panel Datos de informe, haga clic con el botón secundario en el nombre del origen de datos que se conecta con un origen de datos de Oracle y, a continuación, haga clic en Agregar conjunto de datos.

  2. En la página Consulta del cuadro de diálogo Propiedades del conjunto de datos, escriba un nombre en el cuadro de texto Nombre o acepte el nombre predeterminado.

  3. En el cuadro de texto Origen de datos, compruebe que aparece el nombre del origen de datos sobre el que hizo clic con el botón secundario.

  4. En el cuadro Tipo de consulta, compruebe que la opción Texto está seleccionada. Haga clic en Diseñador de consultas para abrir el diseñador gráfico de consultas y generar interactivamente una consulta. Para obtener más información, vea Interfaz de usuario del diseñador gráfico de consultas.

    Como alternativa, puede pegar directamente una consulta desde el portapapeles en el panel Consulta o importar una consulta SQL existente desde un archivo o desde otro informe. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas basado en texto.

  5. Haga clic en Aceptar.

    El conjunto de datos y su colección de campos aparecen en el panel Datos de informe bajo el nodo del origen de datos.