in

UGISS Community

Il sito della community dello User Group Italiano di SQL Server

CONNESSIONE TRA SQL SERVER 2005 e AS400

Last post 01-13-2009 15.50 by kelemata. 5 replies.
Page 1 of 1 (6 items)
Sort Posts: Previous Next
  • 12-30-2008 14.53

    • kelemata
    • Top 75 Contributor
    • Joined on 12-30-2008
    • Posts 13
    • Points 215

    CONNESSIONE TRA SQL SERVER 2005 e AS400

    Ciao a tutti, allora mi trovo in un ambiente in cui ho tutti i dati su AS400 riesco a prendere i dati e trasferirli su SQL SERVER 2005, quando uso il business intelligence e vado io manualmente a lanciare la procedura non ci sono problemi, ma come mi appoggio all' SQL AGENT per lanciare le procedure ad una determinata ora, mantiene il nome utente di AS400 ma perde la password, e di conseguenza mi dice password errata. Su un sito americano c'è scritto che bisogna dare impostazioni di connessione all'avvio dell'applicativo perchè con l'AGENT le perde. vorrei sapere se qualcuno sa come si fa a creare una store procedure che cambi le impostazioni OLE DB? o se qualcuno a una soluzoione migliore di quella propostami? Ringrazio in anticipo Thomas
    Filed under:
    • Post Points: 20
  • 12-30-2008 15.14 In reply to

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

    Re: CONNESSIONE TRA SQL SERVER 2005 e AS400

    Stai usando Integration Services o T-SQL + Linked Server?

    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
  • 12-30-2008 16.08 In reply to

    • kelemata
    • Top 75 Contributor
    • Joined on 12-30-2008
    • Posts 13
    • Points 215

    Re: CONNESSIONE TRA SQL SERVER 2005 e AS400

    uso Integration Services
    • Post Points: 20
  • 12-30-2008 18.36 In reply to

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

    Re: CONNESSIONE TRA SQL SERVER 2005 e AS400

    Immaginavo Smile: ho spostato il thread nel forum corretto.

    E' un problema di sicurezza: i package sono salvati come file .dtsx, che altro non sono che file XML, e quindi i dati sensibili (la password) di default viene criptata in modo tale da far si che solo l'account che ha salvato il package la possa decriptare, per ovvie ragioni di sicurezza.

    Il punto è che l'account con la quale viene eseguito il job da parte del SQL Server Agent è diverso dall'account dell'utente che ha salvato il package, e quindi la password non viene decriptata e quindi risulta vuota.

    La spiegazione di tutto ciò che sta dietro a questa architettura è un pò lunga, e cmq la trovi in questo libro

    http://www.microsoft.com/learning/en/us/books/12663.aspx,

    oppure a questi indirizzo:

    http://www.ugiss.org/Content/Article/An-SSIS-package-does-not-run-when-you-call-the-SSIS-package-from-a-SQL-Server-Agent-job-step.aspx

    http://www.ugiss.org/Content/Article/Utilizzare-i-SQL-Server-Agent-Proxies-con-i-Package-SSIS.aspx 

    Per farla breve, però, il succo è questo: la soluzione più sicura in questo caso è quello di salvare il package nell'MSDB. Da Visual Studio devi fare "Save Copy Of Package As" e quindi scegliere "Sql Server". In questo modo fai il deployment del Package nel database MSDB e puoi quindi scegliere, al momento del deployment, la voce "Rely on server storage..." per cui le password non vengono criptate, dato che la sicurezza per l'accesso al package stesso viene gestita da SQL Server direttamente.

    Fatto ciò devi assicurarti che l'account con la quale viene eseguito il job abbia l'accesso al package, inserendolo nei ruoli relativi gli Integration Services:

    http://msdn.microsoft.com/en-us/library/ms141053(SQL.90).aspx

    Buon lavoro! 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: 35
  • 01-12-2009 9.21 In reply to

    • kelemata
    • Top 75 Contributor
    • Joined on 12-30-2008
    • Posts 13
    • Points 215

    Re: CONNESSIONE TRA SQL SERVER 2005 e AS400

    ok provo e ti faccio sapere. grazie per l'aiuto
    • Post Points: 5
  • 01-13-2009 15.50 In reply to

    • kelemata
    • Top 75 Contributor
    • Joined on 12-30-2008
    • Posts 13
    • Points 215

    Re: CONNESSIONE TRA SQL SERVER 2005 e AS400

    grazie mille si ora va ^^. mi sei stato di grande aiuto
    • Post Points: 5
Page 1 of 1 (6 items)
(C) 2007 User Group Italiano di SQL Server