Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,455

    [c#]sincronizzare database locale con online

    salve a tutti
    ho un progetto in windows form che utilizza un database Access, deve esportare i dati ogni giorno verso un SqlServer online, i due database hanno 4 tabelle totalmente uguali, e altre 2 diverse ma che non serve fare la sincronizzazione
    mentre ero intento a scrivere la procedura...stavo per fare mente locale su un FOR con una SELECT e poi una INSERT verso SQLserver, quando ho pensato che sicuramente esiste una soluzione piu facile e veloce, solo che attualmente non riesco ad arrivarci alla soluzione.

    come potrei sincronizzare in mdoo facile e veloce?
    grazie

    p.s. edit1
    ho scoperto proprio ora il comando SqlBulkCopy ma non capisco se COPIA i nuovi record oppure sostituisce il contenuto
    Ultima modifica di Kahm; 18-03-2021 a 15:38
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,131
    Di quanti dati stiamo parlando?
    Centinaia, migliaia, milioni?

  3. #3
    lo devi reimportare tutto, oppure puoi ipotizzare di lavorare con il delta?

  4. #4
    magari pensa anche a un real-time: scrivi su Access e anche su SQL

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,455
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Di quanti dati stiamo parlando?
    Centinaia, migliaia, milioni?
    sono un'enormità
    stiamo parlando nell'ordine del centinaia di record
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  6. #6

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,455
    Quote Originariamente inviata da optime Visualizza il messaggio
    magari pensa anche a un real-time: scrivi su Access e anche su SQL
    eh no
    di giorno il cliente non ha internet, si trova in un seminterrato
    ecco il motivo della sincronizzazione
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  8. #8
    quindi, riepilogando, ogni volta devi sincronizzare un centinaio di record? Questo centinaio di record è TUTTO l'archivio? Dacci qualche info in più

  9. #9
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,455
    Quote Originariamente inviata da optime Visualizza il messaggio
    quindi, riepilogando, ogni volta devi sincronizzare un centinaio di record? Questo centinaio di record è TUTTO l'archivio? Dacci qualche info in più
    No, non è TUTTO
    sia il client che il server hanno tabelle diverse ma SOLO 4 sono UGUALI e infatti devo sincronizzare queste 4
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  10. #10
    se il numero di record è così limitato, leggi da access (1 select per tabella), scorri i recordset e scrivi su SQL

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 © 2021 vBulletin Solutions, Inc. All rights reserved.