Então eu criei um sistema em nosso escritório onde eu usaria sistemas de computação em nuvem (principalmente Dropbox e Google Drive) para extrair dados diariamente. O sistema é o seguinte:
Etapa 1 (se o arquivo ainda não estiver nas nuvens): Os arquivos relevantes (geralmente arquivos Excel e Access) localizados na área de trabalho de cada usuário são automaticamente transferidos para o Dropbox ou Google Drive todos os dias às 16h30 usando um script simples e o Agendador de Tarefas para automatizar a ativação do script. As pastas nas quais os arquivos são salvos no Dropbox ou no Google Drive são compartilhadas na conta da minha conta / funcionário, que será sincronizada automaticamente em seus computadores. O script usado é mostrado abaixo:
xcopy "C:\Users\Asus\Desktop\Test.MDB" "C:\Users\Asus\Google Drive" /Y /H /E /F /I
exit
Passo 2: Nos meus arquivos do Excel e / ou do Access, onde preciso dos arquivos relevantes, criarei uma conexão para vincular os arquivos. A imagem é mostrada abaixo:
A seqüência de conexão que estou usando é uma seqüência de conexão OLEDB porque meu arquivo do Access é protegido por senha. A string é mostrada abaixo:
Provider=Microsoft.ACE.OLEDB.12.0;C:\Users\Asus\Sample;Jet OLEDB:Database Password="abc123";
Etapa 3: Em seguida, atualizarei automaticamente os dados recuperados da conexão de dados usando o Visual Basic for Applications (VBA) que é ativado sempre que a pasta de trabalho é aberta. O roteiro é simplesmente:
ActiveWorkbook.Connections("Query - Sample Query").Refresh
Preocupação / problema:
A partir disso, minhas planilhas do Excel terão dados muito atualizados sem a necessidade de intervenção humana. No entanto, minha preocupação é se haverá problemas de sincronização com os arquivos aos quais estou conectado sempre que eu atualizar a conexão na Etapa 3. Se os usuários estiverem usando os arquivos de dados, há uma chance de que um bug possa ocorrer e causar perda de dados como arquivos corrompidos, cópias em conflito ou quaisquer outros bugs / problemas?
Um dos usuários afirmou que os dados que eles inseriram esta manhã desapareceram. Mas eu não sei se é por causa do fato de que seu assistente também usou o arquivo simultaneamente, e talvez ele tenha deletado a cópia em conflito ou se houvesse um problema com o Dropbox não salvando seu arquivo. Não pode ser devido ao Passo 1 porque eu não usei o Passo 1 neste caso, já que ele já estava salvo na nuvem para começar. Então, eu estou querendo saber se a minha conexão de dados poderia ter alguma coisa a ver com isso.