Access
 sql >> Base de Dados >  >> RDS >> Access

Quando você deve usar o SQL Server com Access? (Dica:quase sempre)

[Update] Post has been updated to correct the maximum size of the database to 10 Gigs

Quando você deve usar o SQL Server com Access? (Dica:quase sempre)


Olha, eu já ouvi a frase “Quando tudo que você tem é um martelo tudo parece um prego” e como nossa especialidade é Access with SQL Server no IT Impact, você pode suspeitar que é o caso aqui. Usar o SQL Server com Access é uma combinação tão maravilhosa que seria quase uma negligência criminosa não sugerir isso como uma solução.



O SQL Server Express foi a melhor coisa que aconteceu com o Access.

Não estou exagerando quando comparo atualizar um banco de dados Access para SQL Server é como passar de uma bicicleta para um carro, mesmo que seja uma versão com limitações severas como a Express. Problemas como dados perdidos, dados corrompidos e lentidão são resolvidos usando-o.

Aqui está um ótimo exemplo do problema:você está usando o MS Access com um arquivo de front-end e back-end (onde os dados estão no arquivo de back-end), e você tem meia dúzia de usuários na rede usando o mesmo banco de dados simultaneamente. Infelizmente, um usuário tem um problema e trava o banco de dados em seu PC. As probabilidades são de que você pode perder dados, obter dados corrompidos ou não ser afetado,

Outro exemplo:seu banco de dados se torna mais popular em sua empresa. No início, eram apenas alguns usuários, mas à medida que seu banco de dados se tornou essencial, mais e mais usuários desejam usá-lo, tornando o sistema lento e sem resposta.

Ambas as situações se beneficiariam com a atualização dos dados para o SQL Server. Eu tive mais de 100 usuários em uma solução MS Access com SQL Server sem nenhum problema.

Quando você usa apenas o Access?


Existem grandes razões pelas quais você pode estar usando o Access sem o SQL Server, sendo que o seu departamento de TI pode não permitir (mais sobre isso em um post futuro). Outra é a baixa quantidade de usuários. (1 a 3 usuários são meu padrão para usar o Access, mais do que isso e recomendo o SQL Server).


Mais motivos para fazer upgrade

  • Seus dados podem ser criptografados em trânsito de/para o PC.
  • O SQL Server pode armazenar dados com segurança:cartão de crédito, CPF e informações HIPPA.
  • O acesso tem um limite de tamanho de 2 GB, o SQL Server Express tem um limite de 10 GB.
  • Você pode integrar grupos do Active Directory ao SQL Server para criar esquemas de segurança avançados.

Às vezes, atualizar para o SQL Server pode piorar as coisas:seu banco de dados do Microsoft Access pode ficar mais lento ou, pior, você não pode editar dados:
  • Se suas tabelas se tornarem somente leitura, é porque estão faltando um índice primário. Clique aqui para saber como corrigi-lo.
  • Se suas consultas forem muito lentas, converta-as em visualizações.
  • Evite usar consultas híbridas, nas quais você usa tabelas locais e tabelas do SQL Server na mesma consulta.
  • Siga estas dicas para projetar suas tabelas no SQL Server para compatibilidade máxima com o Access

Para obter mais ajuda, entre em contato conosco hoje.