Newsgroup: it.comp.appl.access
Titolo: Passaggio da DB Access a SQL server

Ciao a tutti.
Un mio programma ha sia il Frontend che il Backend in Access 2003).
Vorrei ora trasportare il Backend su SQL server 2005. Esiste qualche
strumento per effettuare la transizione in modo semi-automatico? Ho visto
che esiste un certo "upsizing tool" per il passaggio da Access 2002 a SQL
server 2000, ma, a parte che le versioni dei prodotti non corrispondono alle
mie, non riesco a trovare dove poterlo scaricare. E' un prodotto a
pagamento?
Grazie mille.
Ciao
Franco

 ha scritto nel messaggio 
news:ffkg95$pd$1...@tdi.cu.mi.it...

La procedura non è indolore...ma fattibilissima.


Non crederai mai dove reerire un tool del genere per le tue versioni...
nientepopodimenoche in Access stesso
Strumenti
Upsize guidato...
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

Grazie mille!
Ciao
Franco

 La procedura non č indolore...ma fattibilissima.
Quali potrebbero essere i passaggi piů delicati?
Grazie mille
Ciao
Franco

 Franco
www.accessgroup.it
 vedi l'articolo su come gestire l'id nel recordset in un mdb o in SQL come back end
Dichiarazione del tipo di recordset e delle opzioni del cursore in partura di un rst


 Quali potrebbero essere i passaggi piů delicati?
Le query dovrai quasi certamente riscriverle tutte (o per la maggior parte)
Le query a campi incrociati devi reimpararle perchč sono completamente 
diverse in SQL Server
Nelle query SQL Server non puoi usare funzioni VBA nč riferimenti alle 
maschere (particolari non da poco).
Devi imparare a usare le funzioni interne di SQL Server per formattazione, 
confronti, valorizzazione condizionale ecc ecc ecc.
Ciao
Davide (Sib)
-- 
www.gestionedati.com
 

> Le query dovrai quasi certamente riscriverle tutte (o per la maggior
parte)
Scusa la domanda da ignorante, ma perche' le dovrei riscrivere? Lo dovrei
fare se le trasformassi tutte in pass-through, o sbaglio? E' necessario
passare a query pass-through?
Ciao
Franco

 
www.gestionedati.com
Qualche volta ho dovuto modificare l'apertura di recordset se le tabelle 
contengono chiavi contatore, ma basta mettere dbseechanges......
ciao
-- 
Marco Papetti
www.shortchannel.it
 Il software di commercio elettronico OpenSource
www.mondoideale.com
  - Prodotti naturali e biologici. 

 Marco Papettiwww.shortchannel.itIlsoftwaredi commercio elettronico 
OpenSourcewww.mondoideale.com
 - Prodotti naturali e biologici.
Per Report dinamici e anche per la migrazione dati puoi considerare
questo software (free),
che si sta imponendo per la sua enorme potenza:
http://www.datatime.eu/DataTimeUniversal.htm
http://www.datatime.eu/download.aspx
Ti consente anche, volendo, di preparare dei DUMP file sui quali puoi
eventualmente intervenire manualmente
prima di ricaricare.
Se devi implementare report dinamici puoi scaricarti anche il
ReportPortal, facilmente integrabile con pagine preesistenti.
-P

 ha scritto nel messaggio
news:ffmrt6$a9b$1...@tdi.cu.mi.it...

Non c'entrano nulla le query pass through, che tra l'altro negli adp lo sono
tutte.
Devi sostituire tutte le funzioni VBA presenti nelle query con le istruzioni
equivalenti di SQL Server, inoltre non puoi utilizzare in modo esplicito i
riferimenti alle maschere e devi quindi parametrizzare le query.
Infine le query a campi incrociati non funzioneranno più, devi utilizzare
una sintassi completamente diversa facendo largo uso dell'istruzione sql
CASE.
Per concludere l'utilizzo del calcolo totali nelle maschere per alcuni tipi
di stored crea qualche difficoltà.
Saluti
Davide(Sib)
-- 
www.gestionedati.com

 grosse....per esempio, e solo se l'applicazione risultava lenta.
CUT
Credo che ci sia stato un fraintendimento.
Infatti da quanto dici sembrerebbe che tu stia usando un mdb collegato a SQL 
invece di utilizzare un adp.
Certamente viene più facile ma hai appunto il problema che le elaborazioni 
non esplicitamente passthrough sono tutte locali.
Fatto sta che questo non è un upsizing propriamente detto.
Saluti
Davide(Sib)
-- 
www.gestionedati.com