Aggiornamento automatico di un db sql

lunedì 22 ottobre 2007 - 09.16

ciccios100 Profilo | Junior Member

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

>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

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

>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
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5