Cómo utilizar Reporting Services para configurar y para obtener acceso a un origen de datos de Oracle

Seleccione idioma Seleccione idioma
Id. de artículo: 834305 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

En Microsoft SQL Server 2000 Reporting Services, puede crear y distribuir un informe que utiliza datos desde un origen de datos de Oracle. En este artículo se describe cómo configurar y obtener acceso a un origen de datos de Oracle para un informe que desarrolle e implemente con Reporting Services.

Puede utilizar un origen de datos de Oracle en un único informe (es decir, un origen de datos específicos del informe), o puede utilizar un origen de datos de Oracle como origen compartido en varios informes. La definición de un origen de datos específicas del informe se almacena en el informe, mientras que la definición de un origen de datos compartida se almacena en un archivo independiente en el servidor de informes. Un informe puede tener acceso a datos desde un origen de datos o desde muchos orígenes de datos que son específicas del informe o que se comparten.

Requisitos básicos para configurar un origen de datos de Oracle

Para obtener acceso a un origen de datos de Oracle en un informe, primero debe configurar el origen de datos de Oracle. Para configurar un origen de datos de Oracle, debe realizar ambos de los siguientes pasos:
  • Instalar las herramientas de cliente de Oracle en el equipo de servidor de informes que aloja el informe y, a continuación, reinicie Servicios de Internet Information Server (IIS).
  • Instale al controlador que se utiliza como el proveedor para conectar con el origen de datos de Oracle. De forma predeterminada, los controladores se instalan con las herramientas de cliente de Oracle, con Microsoft Data Access Components (MDAC) o con Microsoft .NET Framework.

Pasos para configurar un origen de datos de Oracle cuando diseña un informe usando Report Designer

Al desarrollar un informe mediante Report Designer y que informe requiere un origen de datos de Oracle, debe crear un origen de datos Oracle específicas del informe o crear un origen compartido de datos de Oracle para recuperar los datos del informe. Además, puede configurar un origen de datos específicos de informe para un informe nuevo o un origen de datos compartido de Oracle en un informe existente. Para configurar un origen de datos específicos de informe para un nuevo informe, siga estos pasos:
  1. Inicie Microsoft Visual Studio .NET 2003.
  2. En el menú archivo , seleccione nuevo y, a continuación, haga clic en proyecto .
  3. En Tipos de proyecto , haga clic en Proyectos de Business Intelligence .
  4. Haga clic en plantillas , Proyecto de informe .
  5. Haga clic en Aceptar .
  6. En el Explorador de soluciones, haga clic con el botón secundario en la carpeta de informes y, a continuación, haga clic en Agregar nuevo informe .
  7. En el cuadro de diálogo Asistente para informes , haga clic en Oracle , en la lista tipo .

    Nota Si desea utilizar este origen de datos en varios informes, asegúrese de estos datos de origen de un origen de datos compartida. Para ello, haga clic en la opción de establecer un origen de datos compartida .
  8. Haga clic en Modificar .
  9. Haga clic en la ficha conexión y, a continuación, escriba los detalles de origen de datos de Oracle, como por ejemplo el nombre de instancia de servidor de Oracle, el nombre de usuario y la contraseña.
  10. Haga clic en Aceptar .
  11. Haga clic en siguiente .
  12. En el cuadro Cadena de consulta , escriba la consulta necesita para obtener los datos del informe y, a continuación, haga clic en siguiente .
  13. Haga clic en Finalizar .
Para configurar un origen de datos Oracle compartido para un informe existente, siga estos pasos:
  1. Inicie Visual Studio .NET 2003.
  2. Abra el proyecto existente que tiene el informe donde desea agregar un origen de datos de Oracle.
  3. En la vista Diseño del informe, haga clic en los datos y, a continuación, haga clic en Nuevo conjunto de datos en la lista DataSet .
  4. En el cuadro de diálogo conjunto de datos , haga clic en Nuevo origen de datos en la lista de origen de datos .
  5. En el cuadro de diálogo Propiedades de vínculo de datos , haga clic en la ficha proveedor y, a continuación, en Seleccionar los datos que desea conectar , haga clic en Proveedor Microsoft OLE DB para Oracle .
  6. Haga clic en siguiente .
  7. Haga clic en la ficha conexión y, a continuación, escriba los detalles de origen de datos de Oracle, como por ejemplo el nombre de instancia de servidor de Oracle, el nombre de usuario y la contraseña.
  8. Haga clic en Aceptar .
  9. En el cuadro de diálogo conjunto de datos , escriba la consulta necesita para obtener los datos de informe en el cuadro Cadena de consulta y, a continuación, haga clic en Aceptar .
Nota Si la cadena de consulta de informe contiene parámetros sin nombre, como SELECT * FROM table WHERE column name =?, debe modificar el origen de datos para establecer el tipo de origen de datos a OLE DB y, a continuación, haga clic en Proveedor Microsoft OLE DB para Oracle . Si la consulta de informe contiene parámetros con nombre, puede utilizar la extensión de procesamiento de datos de Oracle en lugar de la extensión de procesamiento de datos OLE DB.

El Diseñador de consultas gráfico utiliza OLE DB y el Diseñador de consultas genérico se utiliza la extensión de datos de procesamiento de datos de Reporting Services.

Pasos para configurar un origen de datos de Oracle al implementar un informe mediante el Administrador de informes

Al implementar un informe que utiliza un origen de datos compartido de Oracle, debe configurar el origen de datos de Oracle como origen de datos compartidos mediante el Administrador de informes. En el Administrador de informes, puede configurar un origen de datos de Oracle que utiliza la extensión de procesamiento de datos de OLE DB o que utiliza la extensión de procesamiento de datos de Oracle. Para configurar un origen de datos de Oracle que utiliza la extensión de procesamiento de datos de Oracle, siga estos pasos:
  1. Inicie Administrador de informes.
  2. Haga clic en nuevo origen de datos .
  3. En la página Nuevo origen de datos , escriba un nombre para el origen de datos en el cuadro nombre .
  4. En la lista Tipo de conexión , haga clic en Oracle .
  5. En el cuadro de texto de Cadena de conexión , escriba el texto siguiente (donde OracleServerInstanceName es el nombre de instancia del servidor de Oracle): origen de datos = OracleServerInstanceName.

    Nota : si utilizan la extensión de procesamiento de datos de Reporting Services o la extensión de procesamiento de datos OLEDB, escriba el texto siguiente (donde ProviderName es el nombre del proveedor de datos): proveedor = ProviderName; origen de datos = OracleServerInstanceName.
  6. En Conectar usando , haga clic en la opción credenciales almacenadas forma segura en el servidor de informes y, a continuación, escriba un nombre de usuario válido y una contraseña.

    Nota Establecer los detalles de conexión adecuada, dependiendo de sus requisitos.
  7. Haga clic en Aceptar .

    Nota Se crea el origen de datos con el nombre de origen de datos que ha proporcionado.

La extensión de procesamiento de datos de Oracle utiliza el proveedor de datos de Framework de .NET para Oracle para conectar y recuperar datos desde un origen de datos de Oracle. Para descargar el proveedor de datos de .NET Framework para Oracle que está disponible con Microsoft .NET Framework 1.1, visite el siguiente sitio Web de Microsoft:
Microsoft .NET Framework Version 1.1 Redistributable Package
Nota Debe instalar el cliente de Oracle 8i Release 3 (8.1.7) o posterior en el equipo de servidor de informe para el proveedor para funcionar como se esperaba.

Pasos para solucionar mensajes de error al configurar un origen de datos de Oracle

Cuando configura un origen de datos Oracle que ha desarrollado e implementado mediante Reporting Services, puede recibir mensajes de error. La siguiente información puede ayudarle a solucionar estos mensajes de error:
  • Si recibe el siguiente mensaje de error, asegúrese de que nombre de un usuario y contraseña válido se utilizaban para iniciar sesión en el origen de datos:
    Error en conexión de prueba debido a un error al inicializar el proveedor. ORA-01017: contraseña de nombre de usuario no válida; el inicio de sesión denegado
  • Si recibe el siguiente mensaje de error, asegúrese de que se utiliza un nombre válido de instancia de servidor de Oracle:
    Error en conexión de prueba debido a un error al inicializar el proveedor. ORA-12154: TNS: no se pudo resolver nombre de servicio
    Oracle debe estar ejecutando nombre de instancia de servidor que utilizó. También puede recibir este mensaje de error debido de problemas con la conectividad con el origen de datos de Oracle. Para obtener información adicional sobre las técnicas para depurar problemas de conectividad, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    259959INFORMACIÓN: Técnicas para depurar problemas de conectividad a un servidor de Oracle mediante el controlador ODBC y OLE DB
  • Si recibe el siguiente mensaje de error, registrar o volver a instalar el proveedor que ha seleccionado para configurar el origen de datos de Oracle:
    Error en conexión de prueba debido a un error al inicializar el proveedor. Se produjo el error de Oracle, pero no se pudo recuperar mensaje de error desde Oracle.
    Para evitar este problema, seleccione un proveedor diferente para configurar el origen de datos de Oracle.

Referencias

Para obtener más información, vea los temas siguientes en Reporting Services Books Online:
  • Recuperar datos de otros orígenes de datos
  • Conectar a un origen de datos

Propiedades

Id. de artículo: 834305 - Última revisión: sábado, 28 de febrero de 2004 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Reporting Services
Palabras clave: 
kbmt kbreport kbprovider kboracle kberrmsg kbhowtomaster KB834305 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 834305

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com