Nếu bạn đã từng làm việc với Microsoft Access 2021, chắc hẳn bạn biết cảm giác này. Ban đầu mọi thứ rất ổn. Một file database nhỏ gọn, vài bảng dữ liệu, vài form nhập liệu. Mọi thứ chạy nhanh như gió.

Nhưng rồi thời gian trôi qua. Dữ liệu nhiều hơn. Người dùng cũng nhiều hơn. Và file Access bắt đầu “thở dốc”.

Form mở chậm. Query chạy lâu. Có lúc còn báo lỗi khi nhiều người cùng truy cập. Lúc này nhiều người bắt đầu nghĩ đến việc chuyển dữ liệu sang Microsoft SQL Server.

SQL Server mạnh hơn rất nhiều trong việc xử lý dữ liệu lớn. Nó được thiết kế cho môi trường nhiều người dùng và hệ thống doanh nghiệp.

Nhưng có một câu hỏi nhỏ: nếu dữ liệu nằm trên SQL Server, còn giao diện nhập liệu vẫn muốn dùng Access thì làm sao?

Đó chính là lúc ODBC xuất hiện.Cách kết nối ODBC với SQL Server Access 2021 10

ODBC thực chất là gì?

ODBC là viết tắt của Open Database Connectivity. Nghe hơi kỹ thuật một chút, nhưng hiểu đơn giản thì nó giống như một chiếc cầu.

Chiếc cầu này giúp các phần mềm khác nhau có thể nói chuyện với cùng một nguồn dữ liệu.

Trong trường hợp này:

  • Access đóng vai trò giao diện làm việc

  • SQL Server đóng vai trò máy chủ lưu trữ dữ liệu

Người dùng vẫn mở form trong Access, nhập dữ liệu, chỉnh sửa thông tin như bình thường. Nhưng phía sau, toàn bộ dữ liệu được lưu trong SQL Server.

Khá tiện phải không?Cách kết nối ODBC với SQL Server Access 2021 11

Chuẩn bị trước khi kết nối ODBC

Trước khi bắt đầu thiết lập kết nối ODBC, bạn cần chuẩn bị một vài thông tin quan trọng.

Thứ nhất là tên server SQL Server. Đây có thể là địa chỉ IP hoặc tên máy chủ trong mạng nội bộ.

Thứ hai là tên database bạn muốn truy cập.

Thứ ba là tài khoản đăng nhập. Một số hệ thống dùng tài khoản Windows, một số khác sử dụng tài khoản SQL Server riêng.

Nếu thiếu một trong các thông tin này, quá trình kết nối có thể không thành công.

Vì vậy hãy kiểm tra kỹ trước khi bắt đầu.Cách kết nối ODBC với SQL Server Access 2021 12

Bước 1: Mở công cụ quản lý ODBC

Trên Windows, bạn tìm kiếm ODBC Data Source Administrator trong menu Start.

Sau khi mở công cụ này, bạn sẽ thấy một cửa sổ với nhiều tab khác nhau.

Hai tab thường được sử dụng là:

  • User DSN

  • System DSN

Thông thường khi kết nối database dùng chung cho hệ thống, bạn nên tạo System DSN. Như vậy mọi ứng dụng trên máy đều có thể sử dụng kết nối này.Cách kết nối ODBC với SQL Server Access 2021 13

Bước 2: Tạo Data Source mới

Trong tab System DSN, bạn nhấn nút Add.

Lúc này Windows sẽ hiển thị danh sách các driver database có sẵn. Bạn chọn driver dành cho SQL Server.

Ví dụ:

  • SQL Server

  • ODBC Driver for SQL Server

Sau đó nhấn Next để tiếp tục.Cách kết nối ODBC với SQL Server Access 2021 14

Bước 3: Nhập thông tin máy chủ SQL Server

Ở bước tiếp theo, bạn cần nhập hai thông tin chính.

Trước hết là Data Source Name. Đây là tên kết nối ODBC, bạn có thể đặt bất kỳ tên nào dễ nhớ.

Tiếp theo là Server Name – tên hoặc địa chỉ của máy chủ SQL Server.

Sau khi nhập xong, nhấn Next.

Nếu hệ thống yêu cầu xác thực, bạn sẽ cần nhập tài khoản và mật khẩu ở bước tiếp theo.Cách kết nối ODBC với SQL Server Access 2021 15

Bước 4: Chọn database cần truy cập

Sau khi đăng nhập thành công, SQL Server sẽ hiển thị danh sách các database có sẵn.

Bạn chỉ cần chọn database mình muốn sử dụng.

Sau đó nhấn Finish để hoàn tất quá trình tạo kết nối ODBC.

Từ thời điểm này, máy tính của bạn đã có một kết nối ODBC đến SQL Server.Cách kết nối ODBC với SQL Server Access 2021 16

Bước 5: Liên kết bảng SQL Server vào Access 2021

Bây giờ đến phần thú vị nhất.

Mở Microsoft Access 2021 và chọn:

External Data → New Data Source → From Other Sources → ODBC Database

Sau đó chọn:

Link to the data source by creating a linked table

Access sẽ hiển thị danh sách các DSN đã tạo. Bạn chọn kết nối ODBC vừa thiết lập.

Ngay sau đó, danh sách bảng trong SQL Server sẽ xuất hiện.

Bạn chỉ cần chọn bảng muốn sử dụng. Access sẽ tạo Linked Tables trong database.

Từ đây, bạn có thể dùng form, query hoặc report của Access để làm việc với dữ liệu SQL Server.Cách kết nối ODBC với SQL Server Access 2021 17

Một vài lưu ý khi sử dụng ODBC

Khi sử dụng ODBC, có vài điều nhỏ nhưng rất quan trọng.

Thứ nhất là kết nối mạng phải ổn định. Vì dữ liệu nằm trên SQL Server nên nếu mạng chậm, Access cũng sẽ phản hồi chậm.

Thứ hai là quyền truy cập database. Tài khoản SQL Server cần có quyền đọc và ghi dữ liệu nếu bạn muốn chỉnh sửa thông tin.

Thứ ba là thiết kế query hợp lý. Khi làm việc với database lớn, query nên được tối ưu để tránh tải quá nhiều dữ liệu cùng lúc.Cách kết nối ODBC với SQL Server Access 2021 18

Kết luận

Kết nối ODBC giữa Access và SQL Server là một giải pháp rất phổ biến trong các hệ thống quản lý dữ liệu. Nó cho phép bạn tận dụng sức mạnh xử lý của SQL Server, trong khi vẫn giữ giao diện làm việc quen thuộc của Access.

Quá trình thiết lập cũng không quá phức tạp. Chỉ cần tạo DSN trong ODBC, sau đó liên kết bảng dữ liệu trong Access là xong.

Một khi hệ thống được cấu hình đúng cách, bạn sẽ có một môi trường làm việc vừa mạnh mẽ vừa linh hoạt.

Vẫn là Access quen thuộc… nhưng phía sau là cả một hệ thống dữ liệu mạnh mẽ đang vận hành. Và đó chính là điểm thú vị của giải pháp này.

Rate this post