WAN Connettività tra più MS ACCESS DB

1

Ho un cliente che mi ha chiesto di sviluppare la sua applicazione Windows e utilizzare MS Access al posto del database SQL. L'ho fatto e ora mi ha chiesto di distribuire l'Applicazione attraverso molti dei suoi uffici.

Ora desiderava avere un "server principale" con tutte le informazioni dalle "applicazioni client" per scopi di reportistica e anche aggiornare le informazioni per "applicazione client". Ho proposto l'idea di "EDI" tramite FTP, convertendo anche l'attuale app per connettersi tramite SQL tramite WAN, ma in qualche modo ha detto che l'FTP non è un'opzione e anche la connessione WAN è impossibile poiché Internet sul loro paese è così lento che un mp3 deve essere scaricato per 20 minuti o giù di lì.

C'è un altro modo per comunicare con l'altro DB (MS Access) e acquisire dati o aggiornare i dati se necessario senza utilizzare lo scambio FTP EDI?

    
posta Sid 15.02.2013 - 09:16
fonte

1 risposta

1

Suggerisco di iniziare a leggere questo articolo link spiega in dettaglio perché l'accesso su una WAN non è affidabile. Mostra anche alcune alternative, come

  • utilizzando MS SQL server come un backend store invece di accesso (suppongo che ciò sarà di aiuto solo se si ottengono quei server in una intranet condivisa)

  • crea un sistema basato sul Web (ad esempio, un'API REST)

  • usa la replica (che in genere richiede ftp o una VPN) EDIT: leggi questo post in SO sulla replica di Access o il Domande frequenti sulla replica di MS Access qui . La replica degli MDB locali all'ufficio centrale potrebbe essere una soluzione nel tuo caso.

  • usa un terminal server (che immagino non sia una soluzione per il problema che hai descritto)

  • usa un server Share Point

Potresti anche provare a utilizzare qualcosa come DropBox, GoogleDrive o MS Office 365 per replicare l'accesso MDB dagli uffici locali all'ufficio centrale, ma assicurati di trasferire solo copie coerenti dei file MDB in questo modo e non lavorare direttamente su quei file mentre la replica è in corso.

Devi chiarire le seguenti domande con il tuo cliente:

  • quale tipo di accesso alla rete condiviso è disponibile?

  • come devono essere aggiornati i dati nell'ufficio centrale?

EDIT: SMTP non è sicuro, ma naturalmente è possibile comprimere, crittografare e inviare i file MDB a livello di codice per posta, se non si dispone di un server di file condiviso disponibile e non si desidera utilizzare nessuno dei servizi "cloud" Ho suggerito sopra. Qualcuno deve premere il pulsante "invia i dati all'ufficio centrale" negli uffici locali, ma se questo è ok per te, perché no.

Naturalmente, tutto si riduce a "come trasferire file tra uffici senza ftp o un file server condiviso", che non è più una domanda di accesso (quindi potresti scegliere un titolo diverso per la tua domanda).

    
risposta data 15.02.2013 - 11:51
fonte

Leggi altre domande sui tag