Usuário com melhor resposta
Passar variavel apra o OLE DB Source com oracle

Pergunta
-
Olá a todos.Tenho no meu projeto do integration services o componente OLE DB Source conectado a uma base oracle. Dentro dele tenho uma consulta simples:SELECT NOMEMUNICIPIOFROM MUNICIPIOWHERE CD_UF = ?O valor que ira como parametro eu tenho em uma variavel. O que eu quero é passar o valor da variavel como parametro, existe como?Obrigado
Marcos Aguiar Jr - Brazil
Respostas
-
Olá.Conseguir resolver.Obrigado.
Marcos Aguiar Jr - Brazil- Marcado como Resposta Marcos Aguiar Jr terça-feira, 29 de setembro de 2009 17:37
Todas as Respostas
-
-
-
Marcos,
No post abaixo, você poderá encontrar um passo-a-passo que o nosso amigo Patrício Molina esta demonstrando justamente para trabalhar com variáveis dentro do Select.
http://social.technet.microsoft.com/Forums/pt-BR/integrationservicespt/thread/ecacc0d0-4826-439b-883e-a057c69046eb
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Olá Galvão.
No exemplo do lin que você passou, o componente utilizado é o SQL Task Editor. Eu estou utilizando o OLE DB Source, porque estou conectando em um banco de dados Oracle.
Preciso passar o parametro para esse componente.
Obrigado.
Marcos Aguiar Jr - Brazil -
Olá Marcos,
Em Oracle essa funcionalidade não funciona, eu estou com a mesma necessidade, tenho 2 variaveis
a variavel1 pega de um banco de dados uma determinada data, a variavel2 tem um select que deveria trazer todas as informações onde o valor data fosse igual a variavel1
Na hora em que faço as 2 junções está ficando assim
SELECT * FROM TABELA WHERE DATA > SELECT DATA FROM TB_PARAMETRO_DATA
Ou seja texto dentro de outro texto.
abs,
Ricardo Nepomuceno Analista BI Sql Server -
Olá Ricardo.Obrigado pela resposta. Mas dessa forma que você explicou é interessante mais não poderei utilizar, porque o pacote será chamado através de uma aplicação .NET e é o usuário que irá informar alguns valores.Você teria alguma outra solução para o meu problema?Obrigado.
Marcos Aguiar Jr - Brazil -
Olá Marcos e Ricardo.
Estava procurando em alguns lugares e achei este link, veja se pode ajudar vocês.
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.dts&tid=a38a5605-6b37-4396-986e-088ffbca236f&cat=&lang=&cr=&sloc=&p=1
[]'s -
Marcos,
Me desculpe esqueci que você esta utilizando Oracle!!!!
Mas acredito que o processo de configuração do Oracle OLE DB Source seja o mesmo utilizado para o OLE DB Source quando desejamos fazer acesso a bases SQL Server.
Na minha opinião você deverá criar a variável e especificar dentro do seu SQLCommand a variável como parâmetro.
O link que o Molina indicou acredito que vai ajudar a entender o que estou falando.
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Olá.Conseguir resolver.Obrigado.
Marcos Aguiar Jr - Brazil- Marcado como Resposta Marcos Aguiar Jr terça-feira, 29 de setembro de 2009 17:37
-
Fala Marcos,
Que bom que tenha conseguido, segui o mesmo procedimento e não funcionou.
As 2 variaveis que você usa são bases Oracle?
Eu estou desconfiando que base Sql com base Oracle nesses casos não se comunicam.
Pois a minha primeira variavel busca 1 informação do Sql server
E a segunda que vai consumir usa uma base oracle pegando a variavel gerada pelo sql
Você tem alguma dica?
abs,
Ricardo Nepomuceno Analista BI Sql Server -
Olá Ricardo.Na verdade eu uso 2 variáveis, mas uma é para consulta e a outra fica com valor default 0 e é informada pelo usuário via programa, ou seja, o parâmetro é informado pelo usuário na aplicação (seja digitado ou informado por um valor interno) .Preciso entender melhor o que você está tentando fazer. Você está tentando pegar um valor em um banco de dados SQL Server e usar esse resultado em uma cláusula where em uma consulta dno banco de dados Oracle?Obrigado.
Marcos Aguiar Jr - Brazil -
-
Amigos,
agora consegui, procedimento adotado está em
http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/04889048-698b-417a-9675-78fbbdbccd8f
Obrigado pela ajuda
Att,
Ricardo Nepomuceno Analista BI Sql Server