Problema con SSIS sull' editor origine ADO.NET

lunedì 16 febbraio 2009 - 17.26

panu Profilo | Newbie

Ciao a Tutti,
Su una connessione su As400 ADO.NET mi creavo il seguuente comando : "SELECT SPE_DATY2."$MOBR00F".*
FROM SPE_DATY2."$MOBR00F"

Mi Servirebbe passergli un parametro per filtrare la Select e allora ho Dichiarato la variabile int64
con il seguente Valore 20090101
SELECT SPE_DATY2."$MOBR00F".*
FROM SPE_DATY2."$MOBR00F"
WHERE RDDOC >= @DATAFF

Ma va in errore!!!!!!! mi scrive "ERROR [42000] [IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0113 - Name @DATAFF not allowed. (CWBODBC.DLL)"
Non capisco?!?!?!?
GRazie a Tutti !!!
Ciao Livio

alx_81 Profilo | Guru

>Ciao a Tutti,
Ciao
>
>Ma va in errore!!!!!!! mi scrive "ERROR [42000] [IBM][iSeries
>Access ODBC Driver][DB2 UDB]SQL0113 - Name @DATAFF not allowed.
>(CWBODBC.DLL)"
>Non capisco?!?!?!?
Innanzitutto 20090101 è int32 e non int64. Siccome SSIS ha problemi di gestione su questo tipo dati, evitalo appena puoi.
Del resto, cambia ADO.Net in OLEDB ed usa la sintassi coi ? come placeholder per i parametri.

>GRazie a Tutti !!!
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5