[Update] Post has been updated to correct the maximum size of the database to 10 Gigs
Khi nào bạn nên sử dụng SQL Server với Access? (Gợi ý:Hầu như luôn luôn)
Hãy nhìn xem, tôi đã nghe câu “Khi tất cả những gì bạn có là một cái búa, mọi thứ giống như một cái đinh” và do chuyên môn của chúng tôi là Truy cập bằng SQL Server tại IT Impact, bạn có thể nghi ngờ trường hợp đó ở đây. Sử dụng SQL Server với Access là một sự kết hợp tuyệt vời như vậy, sẽ gần như là tội phạm nếu không đề xuất nó như một giải pháp.
SQL Server Express là điều tốt nhất xảy ra với Access.
Tôi không ngoa khi so sánh việc nâng cấp cơ sở dữ liệu Access lên SQL Server giống như việc chuyển từ một chiếc xe đạp sang một chiếc ô tô, ngay cả khi đó là một phiên bản có những hạn chế nghiêm trọng như Express. Các vấn đề như dữ liệu bị mất, dữ liệu bị hỏng và chậm được giải quyết bằng cách sử dụng nó.
Đây là một ví dụ tuyệt vời về vấn đề:Bạn đang sử dụng MS Access với cả tệp Front End và Back End, (nơi dữ liệu nằm trong tệp Back End) và bạn đã có nửa tá người dùng trên mạng bằng cách sử dụng cùng một cơ sở dữ liệu đồng thời. Thật không may, một người dùng gặp sự cố và làm hỏng cơ sở dữ liệu trên PC của họ. Tỷ lệ cược là bạn có thể mất dữ liệu, dữ liệu bị hỏng hoặc không bị ảnh hưởng gì cả,
Một ví dụ khác:Cơ sở dữ liệu của bạn ngày càng phổ biến hơn tại công ty của bạn. Lúc đầu, chỉ có một vài người dùng, nhưng khi cơ sở dữ liệu của bạn trở nên quan trọng, ngày càng có nhiều người dùng muốn sử dụng nó, khiến hệ thống chậm và không phản hồi.
Cả hai tình huống sẽ có lợi bằng cách nâng cấp dữ liệu lên SQL Server. Tôi đã có hơn 100 người dùng sử dụng giải pháp MS Access với SQL Server mà không có vấn đề gì.
Khi nào bạn chỉ sử dụng Access?
Có những lý do tuyệt vời tại sao bạn có thể sử dụng Access mà không có SQL Server, không ít trong số đó là bộ phận CNTT của bạn có thể không cho phép nó, (sẽ nói thêm về điều đó trong một bài đăng trong tương lai). Một thứ khác là lượng người dùng thấp. (1 đến 3 người dùng là tiêu chuẩn của tôi để sử dụng Access, hơn thế nữa và tôi khuyên bạn nên sử dụng SQL Server).
Thêm lý do để nâng cấp
- Dữ liệu của bạn có thể được mã hóa khi chuyển đến / từ PC.
- SQL Server có thể lưu trữ dữ liệu một cách an toàn:thẻ tín dụng, Số an sinh xã hội và thông tin HIPPA.
- Access có giới hạn kích thước 2 GB, SQL Server Express có giới hạn 10 GB.
- Bạn có thể tích hợp Active Directory Groups vào SQL Server để tạo các lược đồ bảo mật phong phú.
Đôi khi việc nâng cấp lên SQL Server có thể khiến vấn đề trở nên tồi tệ hơn:cơ sở dữ liệu Microsoft Access của bạn có thể trở nên chậm hơn hoặc tệ hơn là bạn hoàn toàn không thể chỉnh sửa dữ liệu:
- Nếu các bảng của bạn trở thành chỉ đọc thì đó là do chúng thiếu chỉ mục chính. Nhấp vào đây để tìm hiểu cách khắc phục.
- Nếu truy vấn của bạn quá chậm, hãy chuyển chúng thành lượt xem.
- Tránh sử dụng các truy vấn kết hợp, trong đó bạn đang sử dụng cả bảng cục bộ và bảng SQL Server trong cùng một truy vấn.
- Làm theo các mẹo sau để thiết kế bảng của bạn trong SQL Server để có khả năng tương thích tối đa với Access
Để được trợ giúp thêm, hãy liên hệ với chúng tôi ngay hôm nay.