sql >> Base de Datos >  >> RDS >> Access

¿Cuándo debería usar SQL Server con Access? (Pista:casi siempre)

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

¿Cuándo debería usar SQL Server con Access? (Pista:casi siempre)

Mire, he escuchado la frase "Cuando todo lo que tiene es un martillo, todo parece un clavo" y dado que nuestra especialidad es Access con SQL Server en IT Impact, puede sospechar que ese es el caso aquí. El uso de SQL Server con Access es una combinación tan maravillosa que sería casi una negligencia criminal no sugerirlo como solución.

SQL Server Express fue lo mejor que le pasó a Access.

No exagero cuando comparo que actualizar una base de datos de Access a SQL Server es como pasar de una bicicleta a un automóvil, incluso si es una versión con limitaciones severas como Express. Los problemas como la pérdida de datos, los datos dañados y la lentitud se resuelven usándolo.

Aquí hay un gran ejemplo del problema:está usando MS Access con un archivo Front End y Back End (donde los datos están en el archivo Back End), y tiene media docena de usuarios en la red usando el misma base de datos al mismo tiempo. Desafortunadamente, un usuario tiene un problema y bloquea la base de datos en su PC. Lo más probable es que pierda datos, obtenga datos dañados o no se vea afectado en absoluto,

Otro ejemplo:su base de datos se vuelve más popular en su empresa. Al principio, eran solo unos pocos usuarios, pero a medida que su base de datos se convirtió en una misión crítica, más y más usuarios quieren usarla, lo que hace que el sistema sea lento y no responda.

Ambas situaciones se beneficiarían al actualizar los datos a SQL Server. He tenido más de 100 usuarios en una solución de MS Access con SQL Server sin ningún problema.

¿Cuándo solo usas Access?

Hay grandes razones por las que puede estar usando Access sin SQL Server, una de las cuales es que su departamento de TI no lo permite (más sobre eso en una publicación futura). Otro es la baja cantidad de usuarios. (1 a 3 usuarios son mi estándar para usar Access, más que eso y recomiendo SQL Server).

Más razones para actualizar

  • Sus datos se pueden cifrar en tránsito hacia/desde la PC.
  • SQL Server puede almacenar datos de forma segura:tarjeta de crédito, números de seguridad social e información HIPPA.
  • Acceso tiene un límite de tamaño de 2 GB, SQL Server Express tiene un límite de 10 GB.
  • Puede integrar grupos de Active Directory en SQL Server para crear esquemas de seguridad enriquecidos.

A veces, la actualización a SQL Server puede empeorar las cosas:su base de datos de Microsoft Access puede volverse más lenta o, lo que es peor, no puede editar datos en absoluto:

  • Si sus tablas se vuelven de solo lectura, es porque les falta un índice principal. Haga clic aquí para saber cómo solucionarlo.
  • Si sus consultas son demasiado lentas, conviértalas en vistas.
  • Evite usar consultas híbridas, en las que use tablas locales y tablas de SQL Server en la misma consulta.
  • Siga estos consejos para diseñar sus tablas en SQL Server para lograr la máxima compatibilidad con Access

Para obtener más ayuda, contáctenos hoy.