Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    Migrazione da Access a MsSql

    Sto letteralmente impazzendo

    devo migrare i dati di un db Access su un db MsSql.
    Da access esporto i dati in un file csv per importarli ma quando li carico ho sempre problemi con le date e con i campi Memo...
    le date più o meno riesco a gestirle, ma i campi memo sono un casino.
    quando sono troppo lunghi impazzisce e mi da errore, come posso fare per importare correttamente i dati?
    tenendo conto che devo caricare articoli e news di un sito che ha 5 anni è impensabile farlo manualmente uno per uno...

    HELP!

  2. #2
    mi pare che Access abbia una utility di up-sizing

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    si puoi fare direttamente un UpSize su MSSql

  4. #4
    cioè, quindi posso esportare tutto il db in una botta sola su mssql?

    sapreste dirmi dove trovare qualche aiutino che mi spieghi come fare un upsize?

  5. #5
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Prima di darti qualche aiuto perdonami se ti faccio qualche domanda,


    1) Che versione di Access usi 2003 2007 o 2010

    2) Che versione di MSSqlServer usi 2005 Express o 2008Express o altro

    3) Il PC di MSSqlServer e lo stesso di Access ?
    ___Se non è lo stesso si trova almeno sulla stessa rete?

    4) Conosci la pass dell'utente SQLServer "sa"
    _____( sa è un utente che viene creato all'installazione del programma e ha le massime autorizzazioni )
    _____( se non conosci la pass puoi andare da chi ha installato SQLServer a chiederglela )

    5) Hai gia usato in altri casi SqlServer



    __________________________________________________ _________________

    Poi potro dirti piu nel dettaglio come fare ma a grandi linee
    in Access sotto Strumenti -->Utilita DataBase-->Upsize
    parte una procedura da seguire.

    Puoi scegliere se copiare anche i dati o no.

    Alcune Query di Access non vengono trasferite, percio dopo devi controllare
    e eventualmente farle a mano

    __________________________________________________ _______

    saluti

  6. #6
    urca grazie mille...
    allora MSsql è su remoto (aruba) e al 99% è il 2005, access è il 2007 (con db .mdb) se la "sa" è la password che mi ha dato aruba celo...

    su strumenti non trovo Upsize, quello che mi sembra più simile è "sposta dati" -> SQL server...
    giusto?

    grazie mille per l'aiuto!

  7. #7
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Se su access 2007 hai un file .mdb significa che lo hai creato anni fa con Access2003 ( ma questo non è un problema )

    Si usi Strumenti-->Sposta Dati---> SQLServer
    Lasci spulciato Crea Nuovo DataBase
    Avanti

    Qui devi mettere le credenziali di Aruba
    NB. Non ho mai usato Aruba percio qui potrei dirti delle scemate.
    magari se qualcuno ha delle indicazioni piu precise
    potrebbe correggermi
    Comunque devi:
    ___1) [ Indicare il computer SQL ......]
    L'indirizzo IP del server oppure il DNS ( chiedere ad Aruba )
    ___2) [Usa connessione tipo trusted]
    Lasialo senza flag
    ___3) [ID di accesso]
    Dovrebbe essere "sa" ( ma chiedi ad aruba )
    ___4) [Passvord]
    ( da chiedere ad aruba )
    ___5) [ Nome del database.......]
    Ti propone il nome del file di Access ma lo puoi modificare


    Quando clicchi si Avanti ( se hai inserito tutto )
    ti fa vedere le tabelle che puoi trasferire

    Fai clic sulle freccie in mezzo per trasferirle tutte

    Avanti

    Qui non modifichi niente e vai ancora avanti

    Lasci il pallino su " collega tabelle di SqlServer all'applicazione esistente "

    metti il Flag su " Salva password e id utente "

    avanti

    Ti avverte che la pass verra salvata

    Rispondi di Si

    Fine

    Fa il suo lavoro ( potrebbe essere lungo ) e alla fine ti apre un Report
    Quello lo puoi curiosare ma non ti serve puoi chiuderlo


    Ti accorgerai che le tabelle del tio DB di access sono state rinominate
    con la aggiunta di "Local" dopo il nome e che ci sono altre
    tabelle con la icona del mondo che haan lo stesso nome delle tabelle originali.

    In pratica le tabelle locali sono state sostitute da tabelle che
    hanno sede nel Nuovo DB di SQL server che hai appena creato su Aruba.

    __________________________________________________ ___________________




    Se non ce la fai con Aruba devi scaricarti SQL Express ( è gratis )
    e te lo installi sulla tua macchina locale.


    Diventa molto piu semplice

    __________________________________________________ _______________



    Saluti

  8. #8
    mi sa che userò sql express perchè aruba non mi da la possibilità di creare nuovi database...
    faccio una prova e ti faccio sapere

    grazie mille ancora!!! istruzioni superchiare e completissime!

  9. #9
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Per migrare i dati da Access a SQL Server esiste l'apposito tool :

    Microsoft SQL Server Migration Assistant for Access v4.2
    http://www.microsoft.com/downloads/e...displaylang=en


  10. #10
    Ho problemi con tutte e due le versioni... in quella di nman non riesco a creare un nuovo database con SQL management assistant, mi dice autorizzazione CREATE DATABASE negata nel database 'master'.
    Con quella di gibra non riesco a connettermi al db online, forse perchè aruba non consente connessioni remote... non capisco...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.