Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Ssis select con comando ole db
martedì 01 dicembre 2009 - 10.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 1 dic 2009 - 10:23
506x341
46Kb
Come si vede nell'immagine allegata, arrivato ad un certo punto dell'elaborazione ho la necessità di collegarmi al db su di una tabella per fare una select pèer dei controlli.
Ho utilizzato il comando ole db, solo che in output non ho le colonne che mi servono e non me le fa aggiungere. Come posso risolvere?
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 1 dic 2009 - 11:47
Ciao
>Ho utilizzato il comando ole db, solo che in output non ho le
>colonne che mi servono e non me le fa aggiungere. Come posso
>risolvere?
sicuro che sia l'oledb? Non è che le colonne mancano già nello script vero?
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 1 dic 2009 - 11:51
Nello script non ci sono. Li devo aggiungere li? Ma se col comando ole db poi faccio la select li associo a quei campi? Comunque ho fatto una nuova origine dati e poi l'ho messa in join con i dati dello script, dovrei aver comunque risolto.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 1 dic 2009 - 12:03
>Nello script non ci sono. Li devo aggiungere li?
Lo script di suo non fa il passthrough delle colonne. Quindi dovresti passarle da lì.
http://msdn.microsoft.com/en-us/library/ms136133.aspx
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 1 dic 2009 - 16:46
Avevo provato a risolvere in questo modo:
590x528
83Kb
Solo che arrivati al dataflow che lo contiene il ssis si blocca e non va avanti, non dando segni di vita. Aiutooooo :D oppure devo riprendere la soluzione che mi dicevi prima.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 1 dic 2009 - 16:51
>Solo che arrivati al dataflow che lo contiene il ssis si blocca
>e non va avanti, non dando segni di vita. Aiutooooo :D oppure
>devo riprendere la soluzione che mi dicevi prima.
io farei un semplice pass through come ti dicevo prima
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 1 dic 2009 - 17:06
heheheh semplice per te :D. Sto dando uno sguardo .... In pratica dimmi se ho capito bene. Metto il mio comando ole db, faccio la mia select, lo collego allo script e li mi recupero i record?
Non è che ci stia capendo molto
Grazie mille ciao
ps. ma perchè secondo te mi si blocca con la soluzione che ho provato io?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 1 dic 2009 - 17:16
>heheheh semplice per te :D. Sto dando uno sguardo .... In pratica
>dimmi se ho capito bene. Metto il mio comando ole db, faccio
>la mia select, lo collego allo script e li mi recupero i record?
>Non è che ci stia capendo molto
da quello che ho capito, dopo l'oledb devi poter passare alcune colonne al task successivo. Solo che lo script antecedente all'oledb le perde, perchè non le porti con te.
Devi portarle con te e se leggi la documentazione che ti ho mandato, c'è un punto in cui ti dice come fare passthrough, senza per forza rimappare tutto.
>ps. ma perchè secondo te mi si blocca con la soluzione che ho provato io?
eh senza provare non ti so proprio dire. Non so nemmeno cosa intendi per "blocca"
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 1 dic 2009 - 17:23
Le colonne non le perdo al tsk prima, proprio non le ho. In base ad un codice devo fare una select su una nuova tabella e di questa prendere alcuni campi. Quindi io faccio la select col comando ole db poi mi basterebbe che in output avesse le colonne che metto nella selecttttt nulla di più :D.
Per blocca intendo che arriva al task, diventa giallo e non fa nulla
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 1 dic 2009 - 17:52
>Le colonne non le perdo al tsk prima, proprio non le ho. In base
>ad un codice devo fare una select su una nuova tabella e di questa
>prendere alcuni campi. Quindi io faccio la select col comando
>ole db poi mi basterebbe che in output avesse le colonne che
>metto nella selecttttt nulla di più :D.
aaaah, adesso ho capito perchè cerchi la join.. e perchè allora non usi una lookup?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 1 dic 2009 - 18:05
mmm me lo sto guardando dal tuo sito :D. Mai usato, provo e ti faccio sapere. Grazie
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !