in

UGISS Community

Il sito della community dello User Group Italiano di SQL Server

Problemi con Package SSIS su AS400

Last post 11-16-2007 10.34 by dmauri. 8 replies.
Page 1 of 1 (9 items)
Sort Posts: Previous Next
  • 06-27-2007 9.48

    • Kappa
    • Top 75 Contributor
      Male
    • Joined on 06-04-2007
    • Cernusco sul Naviglio
    • Posts 6
    • Points 120

    Problemi con Package SSIS su AS400

    Ciao a tutti,

    Ultimamente ho fatto l'installazione di un server SQL 2005 che è andato a sostituire un server SQL 2000, fino a qua tutto bene.

    Peccato che il server SQL 2000 importa dati da un AS400 tramite DTS, ok allora:

    • Importo le DTS
    • Scarico e installo il tool di compatibilità DTS designer.

    Ancora problemi, ma vado avanti, converto le DTS in Data Flow.

    Riesco a superare una serie di problemi, ma ne rimane uno....l'importazione dei dati usando OLDE Odbs Source rimane molto più lenta delle vecchie DTS.

    Qualcuno mi puo dare qualche consiglio su come velocizzare l'import dei dati?

    Grazie

     

    • Post Points: 20
  • 06-27-2007 10.21 In reply to

    • dmauri
    • Top 10 Contributor
      Male
    • Joined on 05-14-2007
    • Novate Milanese
    • Posts 1.182
    • Points 15.485

    Re: Problemi con Package SSIS su AS400

    Ho avuto il tuo identico problema giusto qualche settimana fa.

    Molto probabilmente stai usando Client Access di IBM.

    Al posto di questo utilizza invece l'OLEDB Provider DB2 di Microsoft. Lo puoi prelevare da qui:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=50b97994-8453-4998-8226-fa42ec403d17&DisplayLang=en

    Attenzione che questo driver è utilizzabile solo se hai la versione Enterprise di SQL Server 2005.

    Davide Mauri
    Microsoft MVP - SQL Server, MCP, MCAD, MCDBA, MCT - http://www.davidemauri.it
    Socio Fondatore e Mentor di Solid Quality Learning Italy - http://www.solidq.com
    Presidente di UGISS: User Group Italiano Sql Server - http://www.ugiss.org
    • Post Points: 20
  • 06-28-2007 15.13 In reply to

    • Kappa
    • Top 75 Contributor
      Male
    • Joined on 06-04-2007
    • Cernusco sul Naviglio
    • Posts 6
    • Points 120

    Re: Problemi con Package SSIS su AS400

    Ciao Mauri,

    ho scaricato il File DB2OLEDB.exe dal link che mi hai mandato, ma gia nelle istruzioni vedevo i primi problemi, infatti il prodotto DB2OLEDB è compatibile con le seguenti versioni di SQL:

    Enterprise, Developer e Enterprise Evalutation.

    Io ho una standard edition. 

    Usando il driver .NET  IBM DB2 UDB for iseries sono riuscito ad evitare il problema del TSQL non supportato, ma purtroppo gli import di dati ci impiegano circa il doppio del tempo rispetto al vecchi SQL2000 con ODBC e dts.

    Altre idee?necessito aiuto.   

    • Post Points: 20
  • 06-28-2007 15.44 In reply to

    • dmauri
    • Top 10 Contributor
      Male
    • Joined on 05-14-2007
    • Novate Milanese
    • Posts 1.182
    • Points 15.485

    Re: Problemi con Package SSIS su AS400

    Kappa:

    ho scaricato il File DB2OLEDB.exe dal link che mi hai mandato, ma gia nelle istruzioni vedevo i primi problemi, infatti il prodotto DB2OLEDB è compatibile con le seguenti versioni di SQL:

    Enterprise, Developer e Enterprise Evalutation.

    Eh si, lo avevo anche scritto nel post Smile 

    Kappa:

    Usando il driver .NET  IBM DB2 UDB for iseries sono riuscito ad evitare il problema del TSQL non supportato, ma purtroppo gli import di dati ci impiegano circa il doppio del tempo rispetto al vecchi SQL2000 con ODBC e dts.

    Altre idee?necessito aiuto.   

    Scusa, ma visto che con SQL 2000 usavi ODBC, perchè non continui ad usare questo driver? La connessione ad una sorgente dati ODBC è supportata anche da SQL Server 2005.

    Per info sulla connessione ad AS400 tramite ODBC questo sito può essere di aiuto:

    http://www.connectionstrings.com/?carrier=as400

    Davide Mauri
    Microsoft MVP - SQL Server, MCP, MCAD, MCDBA, MCT - http://www.davidemauri.it
    Socio Fondatore e Mentor di Solid Quality Learning Italy - http://www.solidq.com
    Presidente di UGISS: User Group Italiano Sql Server - http://www.ugiss.org
    • Post Points: 20
  • 06-29-2007 8.09 In reply to

    • Kappa
    • Top 75 Contributor
      Male
    • Joined on 06-04-2007
    • Cernusco sul Naviglio
    • Posts 6
    • Points 120

    Re: Problemi con Package SSIS su AS400

    Hehe,

     DB2OLEDB.exe......Enterprise, Developer e Enterprise Evalutation... e già l'avevi scritto.

    Adesso provo con i vecchi ODBC, la cosa che mi ha tratto in inganno e che in SQL Sever Business Intelligence se crei una Data Source mi pare che non ti mette a disposizione i driver ODBC, se non quelli .net.

    Per potere fare un Data Source con driver ODBC, bisogna fare tasto destro sullo spazio bianco nella finestra Connection Manager e poi creare nuovo Data Source, allora si che ti fa scegliere ODBC, confermi? 

    Comunque ora ci provo e grazie.

     

    • Post Points: 20
  • 06-29-2007 14.25 In reply to

    • dmauri
    • Top 10 Contributor
      Male
    • Joined on 05-14-2007
    • Novate Milanese
    • Posts 1.182
    • Points 15.485

    Re: Problemi con Package SSIS su AS400

    Kappa:

    Per potere fare un Data Source con driver ODBC, bisogna fare tasto destro sullo spazio bianco nella finestra Connection Manager e poi creare nuovo Data Source, allora si che ti fa scegliere ODBC, confermi? 

    Confermo Smile

    Davide Mauri
    Microsoft MVP - SQL Server, MCP, MCAD, MCDBA, MCT - http://www.davidemauri.it
    Socio Fondatore e Mentor di Solid Quality Learning Italy - http://www.solidq.com
    Presidente di UGISS: User Group Italiano Sql Server - http://www.ugiss.org
    • Post Points: 20
  • 11-14-2007 17.38 In reply to

    • Kappa
    • Top 75 Contributor
      Male
    • Joined on 06-04-2007
    • Cernusco sul Naviglio
    • Posts 6
    • Points 120

    Re: Problemi con Package SSIS su AS400

    Dunque ho bisogno delle seguenti informazioni:

    Io ho una versione SQL2005 Standard.

    Ho un server AS400 ver 5.2

    Adesso se io volessi importare delle tabelle usando una variabile su una where come dovrei fare?

    Non posso usare i dirver OLE perchè sembra che la vesrsione del Sistema 5.2 (AS400) non lo consnte.

    Ho già intallato le patch delle ver 5.3 e 5.4 inerenti alle fix SQL ma non hanno dato risultati.

    Attualmente sto cercando di utilizzare DTS package con driver ODBC ma non riesco a usare variabili all'interno delle stringhe SQL che sono banali select, where.

    Ho definito nel DTS una user Variable, ma non ho la più pallida idea di come metterla dentro al campo SQLCommand della DTS che a questo punto è un Data Reader Source, come faccio?

    Un'altra domanda non riuscivo più a trovare questo post sul forum??

     

    • Post Points: 35
  • 11-16-2007 10.31 In reply to

    • dmauri
    • Top 10 Contributor
      Male
    • Joined on 05-14-2007
    • Novate Milanese
    • Posts 1.182
    • Points 15.485

    Re: Problemi con Package SSIS su AS400

    Kappa:
    Adesso se io volessi importare delle tabelle usando una variabile su una where come dovrei fare?

    Se ho ben capito vuoi una query parametrica, giusto? Qualcosa del tipo

    SELECT * FROM tabella WHERE campo = <valore>

    dove <valore> viene passato a runtime.

    Il DataReader Source a differenza dell'OLE DB Source non permette di specificare placeholder per rendere dinamiche le query, ma puoi comunque utilizzare le espressioni per valorizzare la proprietà "SqlCommand" del DataReader Source

    Per utilizzare una expression per tale scopo devi cercare la voce "Expressions" nelle proprietà del Data Flow. Aprendo la finestra delle espressioni vedrai nella combo "Properties" qualcosa come

    [DataReader Source].[SqlCommand]

    a questo punto puoi scrivere un'espressione che ti generi il comando SQL a runtime con tutti i filtri di cui hai bisogno.

    Davide Mauri
    Microsoft MVP - SQL Server, MCP, MCAD, MCDBA, MCT - http://www.davidemauri.it
    Socio Fondatore e Mentor di Solid Quality Learning Italy - http://www.solidq.com
    Presidente di UGISS: User Group Italiano Sql Server - http://www.ugiss.org
    • Post Points: 5
  • 11-16-2007 10.34 In reply to

    • dmauri
    • Top 10 Contributor
      Male
    • Joined on 05-14-2007
    • Novate Milanese
    • Posts 1.182
    • Points 15.485

    Re: Problemi con Package SSIS su AS400

    Kappa:
    Un'altra domanda non riuscivo più a trovare questo post sul forum??

    Di default Community Server mostra i post attivi negli ultimi due mesi. Per vedere tutti i post puoi cliccare su "More Options" nella pagina del forum in questione e specificare come Date Filter il valore Show All

     

    Davide Mauri
    Microsoft MVP - SQL Server, MCP, MCAD, MCDBA, MCT - http://www.davidemauri.it
    Socio Fondatore e Mentor di Solid Quality Learning Italy - http://www.solidq.com
    Presidente di UGISS: User Group Italiano Sql Server - http://www.ugiss.org
    • Post Points: 5
Page 1 of 1 (9 items)
(C) 2007 User Group Italiano di SQL Server