Khi làm việc với Microsoft Access 2019, nhiều người thường bắt đầu với database nhỏ. Vài bảng dữ liệu, vài form nhập liệu, thêm một số query để lọc thông tin. Ban đầu mọi thứ hoạt động rất ổn.

Nhưng rồi dữ liệu ngày càng nhiều. Người dùng cũng tăng lên. Lúc này Access bắt đầu bộc lộ một vài giới hạn. File database lớn dần, tốc độ xử lý giảm xuống, đôi khi còn gặp lỗi khi nhiều người cùng truy cập.

Đây chính là lúc nhiều doanh nghiệp chuyển dữ liệu sang Microsoft SQL Server.

SQL Server mạnh hơn rất nhiều khi xử lý lượng dữ liệu lớn. Nhưng điều thú vị là bạn vẫn có thể sử dụng Access làm giao diện nhập liệu và báo cáo.

Làm sao để hai hệ thống này nói chuyện được với nhau?

Câu trả lời là ODBC.Cách kết nối ODBC với SQL Server Access 2019 10

ODBC là gì?

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

Cầu nối này cho phép các phần mềm khác nhau truy cập 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ò lưu trữ dữ liệu

ODBC giúp Access đọc và ghi dữ liệu trực tiếp từ SQL Server.

Người dùng vẫn làm việc với form quen thuộc trong Access. Nhưng dữ liệu thực sự nằm trên server. Khá tiện!Cách kết nối ODBC với SQL Server Access 2019 11

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

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

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

Thứ hai là tên database mà bạn muốn kết nối.

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

Nếu thiếu một trong các thông tin này, việc kết nối sẽ không thực hiện được.

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 2019 12

Bước 1: Mở công cụ ODBC Data Source

Trước tiên, bạn cần mở công cụ quản lý ODBC trên Windows.

Cách nhanh nhất là tìm kiếm ODBC Data Source Administrator trong menu Start.

Khi cửa sổ này mở ra, bạn sẽ thấy hai phần chính:

  • User DSN

  • System DSN

Thông thường, khi kết nối database cho nhiều người dùng trên cùng máy, bạn nên tạo System DSN.Cách kết nối ODBC với SQL Server Access 2019 13

Bước 2: Tạo kết nối mới

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

Một danh sách driver database sẽ xuất hiện. Tại đây, bạn chọn driver dành cho SQL Server.

Ví dụ như:

  • 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 2019 14

Bước 3: Nhập thông tin kết nối

Ở bước này, bạn sẽ cần nhập một vài thông tin quan trọng.

Trước hết là Data Source Name. Đây là tên kết nối ODBC mà bạn sẽ sử dụng sau này.

Tiếp theo là Server Name – tức tên server SQL Server.

Sau khi nhập xong, nhấn Next để tiếp tục.

Nếu server yêu cầu đăng nhập, 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 2019 15

Bước 4: Chọn database cần kết nối

Sau khi xác thực thành công, hệ thống sẽ hiển thị danh sách database trên server.

Bạn chỉ cần chọn database mà 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.

Đến đây, cầu nối giữa Access và SQL Server đã được thiết lập.Cách kết nối ODBC với SQL Server Access 2019 16

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

Bây giờ chúng ta quay lại Microsoft Access 2019.

Trong Access, bạn 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 DSN đã tạo trước đó. Bạn chọn kết nối ODBC vừa thiết lập.

Ngay sau đó, danh sách bảng dữ liệu từ SQL Server sẽ xuất hiện.

Chỉ cần chọn những bảng bạn muốn liên kết. Access sẽ tạo Linked Tables trong database.

Từ đây, bạn có thể dùng form, query và 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 2019 17

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

Khi làm việc với ODBC, có một vài điều nhỏ bạn nên chú ý.

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, việc truy vấn dữ liệu cũng sẽ 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 từ Access.

Thứ ba là tối ưu query. Khi làm việc với database lớn, query nên được thiết kế cẩn thận để 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 2019 18

Kết luận

Kết nối ODBC giữa Access và SQL Server là một giải pháp khá phổ biến trong nhiều hệ thống quản lý dữ liệu. Nó cho phép bạn tận dụng sức mạnh lưu trữ 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.

Khi cấu hình đúng cách, hệ thống sẽ hoạt động ổn định và xử lý dữ liệu hiệu quả hơn nhiều so với việc dùng Access đơn lẻ.

Nói cách khác, đây giống như việc nâng cấp động cơ cho chiếc xe quen thuộc của bạn vậy. Vẫn là giao diện cũ, nhưng sức mạnh phía sau đã khác hẳn.

Rate this post