2010-10-14 3 views
9

Tengo dos fuentes de datos, un Oracle y un servidor Sql. Debido a circunstancias que me preceden (como en este caso cuando lo encontré), algunas columnas en la base de datos de Oracle contienen PK de tablas de búsqueda en la base de datos del servidor Sql.¿Puedo "unirme" en fuentes de datos en SSRS?

Estoy intentando crear un informe de Sql Server Reporting Services que combinará datos de la base de datos Oracle y Sql Server; donde los datos a reportar son parcialmente de Oracle, pero algunos de los valores deben buscarse en el servidor Sql.

Tengo las fuentes de datos. Tengo los DataSets. Simplemente no puedo entender cómo mostrar ambos conjuntos de datos en el mismo informe tabular.

¿Esto es posible? Si es así, ¿cómo es eso? Prefiero no recurrir a un enlace de db en una u otra base de datos, ya que me gustaría manejar esto en el lado de los informes.

Respuesta

1

también puede incrustar una tabla dentro de otra tabla y pasar la clave principal a la tabla embebida.

0

Puede usar servicios heterogéneos o puerta de enlace transparente de Oracle para ejecutar el informe fuera del lado del oráculo. Oracle puede consultar los datos desde el lado de SQL.

3

También podría intentar usar las funciones Buscar y Buscar en su tablix.

La búsqueda es un 1 a 1 unirse, mientras que Lookupset es 1 para muchos y puede necesitar que sus datos se concatenan si quiere un conjunto de cadenas.

para la búsqueda de los siguientes es el sitio de MSDN con algunos ajustes de mi mente sencilla

Lookup(Field you are joining from, Field you are joining to, Field you want back, Dataset of the field you want back) 

El tablix debería estar vinculado al conjunto de datos de la fuente (que llegó procedente).

Y me acabo de dar cuenta de que esto es de 2010, no 2014 ... por lo que un necro-post!

1

Puede crear un servidor vinculado que contenga datos de ambas instancias. Desde el punto de vista de SSRS, tendría un solo origen de datos.

Cuestiones relacionadas