Newsgroup: it.comp.lang.visual-basic
Titolo: Sincronizzare due db.

Voi cosa usereste per sincronizzare due msde?
Una soluzione xml ... del tipo leggi uno stream e scrivi
uno stream, prodotti di terze parti che non sň nemmeno
se esistono e costano ragionevolmente poco....
Ideee???
-- 
Saluti
Andrea Moro
Sito Comune : 
http://www.it-lang-vb.net

 Ideee???
sia che tu ti riferisca alla sincronizzazione di struttura che di dati
contenuti nelle tabelle, Red-Gate ha sia dei prodotti stand-alone che
generano degli script di aggiornamento/sincronizzazione, che un toolkit da
utilizzare da parte dei programmatori stessi con un proprio modello ad
oggetti...
personalmente uso solo SQL Compare per la gestione degli aggiornamenti di
struttura..
(
http://www.red-gate.com/
)
saluti
Andrea Montanari
montanar...@virgilio.it
http://www.asql.biz/DbaMgr.shtm
DbaMgr2k ver 0.4.0  -  DbaMgr ver 0.50.0
(my vb6+sql-dmo little try to provide MS MSDE 1.0 and MSDE 2000 a visual
interface)
--------- remove DMO to reply

L'ho comprato giusto l'atrlo giorno ... 350 euro passa la
paura. Fantastico per la sincronizzazione della struttura,
non l'ho provato con i dati, ma penso che piů o meno
lavori in maniera analoga.
Tuttavia quello che a me occorreva era una sincronizzazione
dei dati si, ma a partire da codice vb, pertando sql compare
non va bene a meno che non si compri la versione toolkit
che ti pemette l'uso delle loro api ... fantastico, se non
fosse per il prezzo la cui cifra si aggira sui 2700 euro ...
se preventivo 3500 euro di lavoro + 2700 di software
mi sfanculano ancora prima di completare la lettura dell'analisi
che sto facendo. ...
Occorrerebbe trovare qualcosa di alternativo.
Pensavo ad xml, perchč msde quando sql hanno il supporto
nativo ... e considerando una transazione ogni 10/15 minuti
potrebbe anche essere interessante mettere un timer o
qualche cosa legato ad un evento che dica, bene genera
l'xml e mandalo in pasto al server remoto  .... o meglio ancora
genera dei file xml che il server remoto che non deve fare un
fico secco che aspettare ... si va a leggere ogni tot di tempo
mediante una procedura temporizzata (e qui non sň nemmeno
se msde abbia un temporizzatore) o magari un bel winat
che lancia un batch con dentro osql -i \\pcremoto\cartella\filexml.xml
-e -s ... con dentro un bel loop ... quindi manco un batch, ma un
file vbscript.
Se hai idee migliori.


Andrea Montanari
Ciao,
io tra poco mi "cimentero'" nella realizzazione di una funzionalita'
simile in un mio editor sql (sviluppato nel tempo libero), sei per
caso interessato a provarla e/o darmi suggerimenti ?
Vorrei realizzarla in questo modo (tutto in C++ senza framework
esterni, generando un exe win32 "puro")
- confronto tra database via ODBC astraendo le diversita' dei DBMS
originali (es. per comparare un database ms sql con uno su sap db)
- confronto per numero campi, tipi dato e dimensioni, nomi campo,
primary e foreign key, row count.
In un secondo momento potrei generare gli script alter table di
sincronizzazione.
Per ora non mi viene in mente altro (queste sono le funzioni che
servirebbero a me, visto che sono il primo utilizzatore del mio
programmino) ma ogni suggerimento e' ben accetto.
Ciao 
Stefano
PS.
Chi e' interessato ad avere una versione registrata del mio sql editor
mi scriva in email, gli indico come scaricarlo (normalmente lo
distribuisco come shareware, ma lo faccio principalmente per hobby
quindi no problem a darlo via liberamente), magari in cambio di pareri
e suggerimenti per nuove funzioni
happyman69 (at) 
libero.it
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor ODBC-based
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info