Uma string de conexão OLEDB que obtém dados do Access localizado no Dropbox para o meu arquivo do Excel causa problemas de sincronização para os usuários que usam o arquivo do Access?

0

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:

Estabelecendo uma conexão

A cadeia de conexão que estou usando é uma cadeia 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: 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 precisar 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 inseridos pela 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 excluído a cópia em conflito ou se houvesse um problema com o Dropbox não salvando seu arquivo. Não pode ser devido à Etapa 1 porque não usei a Etapa 1 neste caso, pois ela já estava salva na nuvem para começar. Então, eu estou querendo saber se minha conexão de dados poderia ter algo a ver com isso.

    
por Pherdindy 19.04.2018 / 12:19

0 respostas