Nhập hoặc liên kết đến dữ liệu trong một cơ sở dữ liệu SQL Server
Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bạn có thể liên kết tới hoặc nhập dữ liệu từ Cơ sở dữ liệu SQL, chính là cơ sở dữ liệu hiệu suất cao được sử dụng cho các ứng dụng then chốt. Để biết thêm thông tin, xem mục SQL Server 2016.

  • Khi bạn nối kết đến dữ liệu, Access sẽ tạo ra kết nối hai chiều giúp đồng bộ hóa các thay đổi cho dữ liệu Access dữ liệu và Cơ sở dữ liệu SQL.

  • Khi bạn nhập dữ liệu, Access sẽ tạo ra bản sao dữ liệu sử dụng một lần và do đó, các thay đổi đối với dữ liệu trong cơ sở dữ Access hoặc Cơ sở dữ liệu SQL sẽ không được đồng bộ hóa.

Tổng quan về việc kết nối Access với SQL Server

Trước khi bạn bắt đầu

Bạn muốn mọi thứ trở nên suôn sẻ hơn? Vậy thì hãy thực hiện những chuẩn bị sau đây trước khi bạn liên kết hoặc nhập:

  • Định vị tên SQL Server máy chủ cơ sở dữ liệu, xác định thông tin kết nối cần thiết và chọn phương thức xác thực (Windows hoặc SQL Server ). Để biết thêm thông tin về các phương thức xác thực, xem mục Kết nối với Máy chủ (Công cụ Cơ sở dữ liệu) và mục Bảo mật cho cơ sở dữ liệu của bạn.

  • Xác định bảng hay dạng xem bạn muốn liên kết tới hoặc nhập, cùng những trường có giá trị duy nhất đối với bảng được liên kết. Bạn có thể liên kết hoặc nhập nhiều hơn một bảng hay dạng xem trong một thao tác duy nhất.

  • Hãy cân nhắc tới số cột trong từng bảng hoặc dạng xem. Access không hỗ trợ quá 255 trường cho một bảng, do đó, Access liên kết hoặc nhập chỉ 255 cột đầu tiên. Bạn có thể tạo dạng xem trong Cơ sở dữ liệu SQL Server để truy nhập các cột vượt quá giới hạn như một giải pháp thay thế.

  • Xác định tổng số dữ liệu hiện được nhập. Kích cỡ tối đa của một cơ Access liệu là hai gigabyte, trừ đi dung lượng cần thiết cho các đối tượng hệ thống. Nếu cơ sở SQL Server liệu có chứa các bảng lớn, có thể bạn sẽ không thể nhập toàn bộ chúng vào một cơ sở dữ Access dữ liệu duy nhất. Trong trường hợp này, hãy cân nhắc liên kết tới dữ liệu thay vì nhập.

  • Bảo mật cơ sở Access dữ liệu của bạn và thông tin kết nối mà cơ sở dữ liệu chứa bằng cách sử dụng một vị trí tin cậy và mật Access cơ sở dữ liệu của bạn. Điều này đặc biệt quan trọng nếu bạn chọn lưu mật SQL Server của mình Access.

  • Lên kế hoạch tạo thêm các mối quan hệ. Access tự động tạo mối quan hệ giữa các bảng liên quan khi kết thúc thao tác nhập. Bạn có thể tạo mối quan hệ giữa các bảng mới và bảng hiện có bằng cách thủ công sử dụng cửa sổ Mối quan hệ. Để biết thêm thông tin, xem mục Cửa sổ Mối quan hệ là gì? và mục Tạo, chỉnh sửa hoặc xóa mối quan hệ.

Giai đoạn 1: Bắt đầu

  1. Chọn Dữ liệu Ngoài > nguồn dữ liệu mới >từ cơ sở dữ > từ SQL Server.

  2. Trong hộp thoại Lấy Dữ liệu Ngoài – Cơ sở dữ liệu ODBC, thực hiện một trong những thao tác sau:

    • Để nhập dữ liệu, chọn Nhập dữ liệu nguồn vào một bảng mới trong cơ sở dữ liệu hiện tại.

    • Để liên kết tới dữ liệu, chọn Liên kết nguồn dữ liệu bằng cách tạo bảng được liên kết.

  3. Chọn OK.

Giai đoạn 2: Tạo hoặc tái sử dụng tệp DSN

Bạn có thể tạo tệp DSN hoặc tái sử dụng tệp hiện có. Sử dụng tệp DSN khi bạn muốn dựa vào cùng một thông tin kết nối cho các hoạt động liên kết và nhập khác hoặc để chia sẻ với một ứng dụng khác cũng sử dụng các tệp DSN. Bạn có thể tạo tệp DSN trực tiếp bằng Trình quản lý Kết nối Dữ liệu. Để biết thêm thông tin, xem mục Quản trị nguồn dữ liệu ODBC.

Mặc dù bạn vẫn có thể sử dụng các phiên bản trước của trình điều khiển ODBC SQL, chúng tôi khuyên bạn nên sử dụng phiên bản 13.1, phiên bản này có nhiều cải tiến và hỗ trợ các tính năng SQL Server 2016 mới. Để biết thêm thông tin, xem mục Microsoft ODBC Driver cho SQL Server trên Windows.

  1. Thực hiện một trong những thao tác sau:

    • Nếu tệp DSN bạn muốn sử dụng đã tồn tại, hãy chọn tệp đó từ danh sách.

      Hộp thoại Chọn Nguồn Dữ liệu

      Tùy theo phương thức xác thực bạn đã nhập trong thông tin kết nối, bạn có thể cần phải nhập lại mật khẩu.

    • Cách tạo tệp DSN mới:

      1. Chọn Mới.

        Tạo hộp thoại Nguồn Dữ liệu Mới
      2. Chọn Trình điều khiển ODBC 13 để SQL Server, rồi chọn Tiếp theo.

      3. Nhập tên cho tệp DSN hoặc bấm vào Duyệt để tạo tệp trong vị trí khác.

  2. Bấm vào Tiếp theo để xem lại thông tin tóm tắt, rồi bấm vào Kết thúc.

Giai đoạn 3: Sử dụng trình hướng dẫn Tạo Nguồn Dữ liệu Mới để SQL Server dẫn

Trong trình hướng dẫn Tạo Nguồn Dữ liệu Mới để SQL Server , hãy làm như sau:

  1. Trên trang một, nhập thông tin định danh:

    • Trong hộp Mô tả, tùy ý nhập thông tin tài liệu về tệp DSN.

    • Trong hộp Máy chủ, nhập tên của SQL Server. Không bấm vào mũi tên xuống.

  2. Ở trang hai, hãy chọn một trong các phương thức xác thực sau:

    • Với xác thực Windows tích hợp    Kết nối thông qua tài Windows người dùng của bạn. Nhập tùy ý một Tên Chính của Dịch vụ (SPN). Để biết thêm thông tin, xem mục Tên Chính của Dịch vụ (SPN) trong Kết nối Máy khách (ODBC).

    • Với xác SQL Server thực mới...    Kết nối với thông tin xác thực đã được thiết lập trong cơ sở dữ liệu bằng cách nhập ID đăng nhậpmật khẩu.

  3. Ở trang ba và bốn, chọn các tùy chọn khác nhau để tùy chỉnh kết nối của bạn. Để biết thêm thông tin về những tùy chọn này, xem mục Microsoft ODBC Driver cho SQL Server.

  4. Một màn hình xuất hiện để xác nhận cài đặt của bạn. Chọn Kiểm tra Nguồn Dữ liệu để xác nhận kết nối của bạn.

  5. Bạn có thể cần phải đăng nhập vào cơ sở dữ liệu. Trong hộp SQL Server Đăng nhập , hãy nhập ID đăng nhập và mật khẩu. Để thay đổi các cài đặt bổ sung, chọn Tùy chọn.

Giai đoạn 4: Chọn bảng và dạng xem để liên kết đến hoặc nhập

  1. Trong hộp thoại Liên kết Bảng hoặc Nhập Đối tượng, bên dưới Bảng, chọn từng bảng hay dạng xem bạn muốn liên kết hoặc nhập, rồi bấm vào OK.

    Danh sách bảng để liên kết hoặc nhập
  2. Trong một hoạt động liên kết, quyết định xem có chọn Lưu Mật khẩu hay không.

    Bảo mật    Việc chọn tùy chọn này sẽ giúp bạn không cần phải nhập thông tin xác thực mỗi lần mở Access và truy nhập dữ liệu. Tuy nhiên, thao tác này sẽ lưu trữ mật khẩu không mã hóa trong cơ sở dữ liệu Access, nghĩa là những người có thể truy nhập vào nội dung nguồn có thể thấy tên người dùng và mật khẩu. Nếu bạn chọn tùy chọn này, chúng tôi khuyên bạn nên lưu trữ cơ sở dữ liệu Access tin cậy ở một vị trí tin cậy và tạo mật khẩu cơ sở dữ Access dữ liệu mới. Để biết thêm thông tin, xem mục Quyết định có tin cậy một cơ sở dữ liệu hay khôngMã hóa cơ sở dữ liệu bằng cách sử dụng mật khẩu cơ sở dữ liệu.

    Ghi chú    Nếu bạn quyết định không lưu mật khẩu nhưng sau đó đổi ý, bạn cần xóa và tạo lại bảng được liên kết, rồi chọn Lưu Mật khẩu.

Giai đoạn 5: Tạo đặc tả và tác vụ (chỉ Nhập)

Kết quả

Khi thao tác liên kết hoặc nhập hoàn tất, các bảng sẽ xuất hiện trong Ngăn Dẫn hướng có cùng tên với bảng hoặc dạng xem SQL Server kết hợp với tên chủ sở hữu. Ví dụ: nếu tên SQL là dbo. Sản phẩm, tên Access được dbo_Product. Nếu tên đó đã được sử dụng, Access sẽ gắn thêm "1" vào tên bảng mới — ví dụ: dbo_Product1. Nếu dbo_Product1 cũng đã được sử dụng, Access sẽ tạo dbo_Product2, v.v. Tuy nhiên, bạn vẫn có thể đổi tên cho bảng thành một cái tên có ý nghĩa hơn.

Trong thao tác nhập, bạn Access bao giờ ghi đè lên bảng trong cơ sở dữ liệu. Mặc dù bạn không thể trực tiếp gắn thêm SQL Server liệu vào bảng hiện có nhưng bạn vẫn có thể tạo truy vấn chắp thêm để chắp thêm dữ liệu sau khi đã nhập dữ liệu từ các bảng tương tự.

Trong thao tác liên kết, nếu các cột ở chế độ chỉ đọc trong bảng SQL Server, các cột đó cũng sẽ ở chế độ chỉ đọc Access.

Mẹo    Để xem nội chuỗi kết nối, hãy di chuột lên bảng trong ngăn Access hướng.

Cập nhật thiết kế bảng được liên kết

Bạn không thể thêm, xóa hoặc sửa đổi cột hay thay đổi kiểu dữ liệu trong bảng được liên kết. Nếu bạn muốn thực hiện thay đổi thiết kế, hãy thực hiện trong cơ sở SQL Server dữ liệu. Để xem các thay đổi thiết kế trong Access, hãy cập nhật các bảng được liên kết:

  1. Chọn Dữ liệu Ngoài > Trình quản lý Bảng được Liên kết.

  2. Tìm kiếm từng bảng được liên kết mà bạn muốn cập nhật, chọn OK, rồi chọn Đóng.

So sánh các kiểu dữ liệu

Access các kiểu dữ liệu khác nhau được đặt tên từ các SQL Server dữ liệu khác nhau. Ví dụ: một cột SQL Server loại dữ liệu bit sẽ được nhập hoặc liên kết Access với kiểu dữ liệu Có/Không. Để biết thêm thông tin, hãy xem So sánh Access và SQL Server dữ liệu.

Tôi nên biết những gì khác?

Đầu Trang

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.