Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Aggiornamento automatico di un db sql
lunedì 22 ottobre 2007 - 09.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ciccios100
Profilo
| Junior Member
167
messaggi | Data Invio:
lun 22 ott 2007 - 09:16
Buon giorno a tutti,
avrei da proporvi una problematica.....
Ho il DB di un gestionale(DB in fox pro) che contiene gli stessi dati di un db creato con SQLserver2005.Ora,vorrei chiedervi,secondo voi è possibile creare una procedura automatica che vada ad aggiornare i campi del mio db sql quando vado a modificare i dati all'interno del gestionale?La procedura secondo me deve essere scritta in fox pro,ma ho poca dimistichezza con questo linguaggio,qualcuno può darmi una mano?
Vi ringrazio in anticipo....Ciao ciao
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 22 ott 2007 - 10:20
>Ho il DB di un gestionale(DB in fox pro) che contiene gli stessi
>dati di un db creato con SQLserver2005.Ora,vorrei chiedervi,secondo
>voi è possibile creare una procedura automatica che vada ad aggiornare
>i campi del mio db sql quando vado a modificare i dati all'interno
>del gestionale?
Ciao ciccios100,
Io farei una cosa diversa, scriverei un job in SQL Server che vada a sincronizzare in modo asincrono le tabelle dei due db.
Definendo un linked server al db FoxPro ed eseguendo delle outer join potrai facilmente stabilire quali righe sono state inserite o eliminate in FoxPro. Per quanto riguarda gli aggiornamenti il discorso si fa un po' più complesso. Dovresti prevedere una colonna bit nelle tabelle FoxPro per determinare quali righe sono state modificate.
Al termine dell'allineamento dovrai ricordarti di "abbassare lo switch".
>Vi ringrazio in anticipo....Ciao ciao
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
ciccios100
Profilo
| Junior Member
167
messaggi | Data Invio:
mar 23 ott 2007 - 12:09
Ciao Lorenzo, non posso attuare la soluzione che mi proponi perchè ho la possibilità modifcare direttamente il codice fox pro del gestionale,e devo sincronizzare i db direttamente dal gestionale.....io ho creato un DNS di sistema con i driver odbc di sql server,ma ora nn so come collegare il fox al dns...tu non conosci la riga di comando fox pro per effettuare la connessione?se utilizzo quella dell'HELP(STORE SQLCONNECT('MyFoxSQLNT', 'myUserID', 'myPassword'))il fox mi restituisce questo msg:?Command is missing required clause' e non so cosa li serva.....sarà perchè lascio campi vuoti al posto di 'myUserID', 'myPassword'?ma la mia connessione ODBC usa l'autenticazione di windows,allora cosa devo inserire al posto di 'myUserID' e 'myPassword'?....non so se riuscirai ad essermi d'aiuto su questo argomento,cmq ti ringrazio in anticipo,ciao!
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 23 ott 2007 - 13:07
>Ciao Lorenzo, non posso attuare la soluzione che mi proponi perchè
>ho la possibilità modifcare direttamente il codice fox pro del
>gestionale,e devo sincronizzare i db direttamente dal gestionale.....
Capisco...
>ho creato un DNS di sistema con i driver odbc di sql server,ma
>ora nn so come collegare il fox al dns...tu non conosci la riga
>di comando fox pro per effettuare la connessione?
No, mi spiace.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !