Reporting Services -- Proveedor de datos Oracle

10/05/2005 - 18:29 por cristinapp | Informe spam
Hola a todos,

Estoy intentando hacer una query con parámetros, en un Report que usa una
base de datos Oracle y un proveedor de datos OLEDB.

He visto lo siguiente en MSDN:
"Support for parameters in Oracle depends on the data provider that is used
to connect to the Oracle database. If your query contains named parameters
(for example, SELECT * FROM <table> WHERE <column name> = :ParameterName)
then you must use the Oracle data processing extension. If your query
contains unnamed parameters (for example, SELECT * FROM <table> WHERE <column
name> = ?), then you must use the OLE DB data processing extension and select
Microsoft OLE DB Provider for Oracle as a data provider."

Y he intentado cambiar el tipo de proveedor de datos de OLEDB a Oracle, pero
no me lo permite. ¿Alguien sabe por qué ocurre esto?

Gracias.

Preguntas similare

Leer las respuestas

#1 Miguel Egea
10/05/2005 - 20:31 | Informe spam
¿y en tu query le has añadido la "?" ?
"cristinapp" escribió en el mensaje
news:
Hola a todos,

Estoy intentando hacer una query con parámetros, en un Report que usa una
base de datos Oracle y un proveedor de datos OLEDB.

He visto lo siguiente en MSDN:
"Support for parameters in Oracle depends on the data provider that is
used
to connect to the Oracle database. If your query contains named parameters
(for example, SELECT * FROM <table> WHERE <column name> = :ParameterName)
then you must use the Oracle data processing extension. If your query
contains unnamed parameters (for example, SELECT * FROM <table> WHERE
<column
name> = ?), then you must use the OLE DB data processing extension and
select
Microsoft OLE DB Provider for Oracle as a data provider."

Y he intentado cambiar el tipo de proveedor de datos de OLEDB a Oracle,
pero
no me lo permite. ¿Alguien sabe por qué ocurre esto?

Gracias.
Respuesta Responder a este mensaje
#2 cristinapp
11/05/2005 - 12:26 | Informe spam
Sí. Usando OLEDB se puede utilizar el parámetro ?.
Si se cambia el proveedor de datos, seleccionando Tipo = Oracle en la
pestaña General del origen de datos, se pueden utilizar parámetros con nombre
(:NombreParametro).
Mi problema era que no me permitía cambiar el Tipo, pero lo solucioné
borrando el origen de datos y creando uno nuevo desde el principio (una
solución bastante tonta pero práctica :D ).
De todas formas, gracias por contestar Miguel.

"Miguel Egea" wrote:

¿y en tu query le has añadido la "?" ?
"cristinapp" escribió en el mensaje
news:
> Hola a todos,
>
> Estoy intentando hacer una query con parámetros, en un Report que usa una
> base de datos Oracle y un proveedor de datos OLEDB.
>
> He visto lo siguiente en MSDN:
> "Support for parameters in Oracle depends on the data provider that is
> used
> to connect to the Oracle database. If your query contains named parameters
> (for example, SELECT * FROM <table> WHERE <column name> = :ParameterName)
> then you must use the Oracle data processing extension. If your query
> contains unnamed parameters (for example, SELECT * FROM <table> WHERE
> <column
> name> = ?), then you must use the OLE DB data processing extension and
> select
> Microsoft OLE DB Provider for Oracle as a data provider."
>
> Y he intentado cambiar el tipo de proveedor de datos de OLEDB a Oracle,
> pero
> no me lo permite. ¿Alguien sabe por qué ocurre esto?
>
> Gracias.



Respuesta Responder a este mensaje
#3 Miguel Egea
11/05/2005 - 18:17 | Informe spam
:-) ya me estrañaba a mí,

Me alegro

Miguel Egea
Microsoft SQL-Server MVP
http://www.portalsql.com
Brigada Anti-cursores--
Miguel Egea
Microsoft SQL-Server MVP
http://www.portalsql.com
Brigada Anti-cursores
"cristinapp" escribió en el mensaje
news:
Sí. Usando OLEDB se puede utilizar el parámetro ?.
Si se cambia el proveedor de datos, seleccionando Tipo = Oracle en la
pestaña General del origen de datos, se pueden utilizar parámetros con
nombre
(:NombreParametro).
Mi problema era que no me permitía cambiar el Tipo, pero lo solucioné
borrando el origen de datos y creando uno nuevo desde el principio (una
solución bastante tonta pero práctica :D ).
De todas formas, gracias por contestar Miguel.

"Miguel Egea" wrote:

¿y en tu query le has añadido la "?" ?
"cristinapp" escribió en el mensaje
news:
> Hola a todos,
>
> Estoy intentando hacer una query con parámetros, en un Report que usa
> una
> base de datos Oracle y un proveedor de datos OLEDB.
>
> He visto lo siguiente en MSDN:
> "Support for parameters in Oracle depends on the data provider that is
> used
> to connect to the Oracle database. If your query contains named
> parameters
> (for example, SELECT * FROM <table> WHERE <column name> =
> :ParameterName)
> then you must use the Oracle data processing extension. If your query
> contains unnamed parameters (for example, SELECT * FROM <table> WHERE
> <column
> name> = ?), then you must use the OLE DB data processing extension and
> select
> Microsoft OLE DB Provider for Oracle as a data provider."
>
> Y he intentado cambiar el tipo de proveedor de datos de OLEDB a Oracle,
> pero
> no me lo permite. ¿Alguien sabe por qué ocurre esto?
>
> Gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida