Bạn có thể liên kết đến hoặc nhập dữ liệu từ cơ sở SQL Server dữ liệu. Để biết thêm thông tin, hãy xem SQL Server 2016.
- Khi bạn liên 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 giữa Access và cơ sở dữ SQL Server dữ liệu.
- Khi bạn nhập dữ liệu, Access sẽ tạo bản sao dữ liệu một lần. Những thay đổi trong Access hoặc cơ sở dữ SQL Server dữ liệu không được đồng bộ hóa.
Trước khi bạn bắt đầu
Để giúp quá trình diễn ra suôn sẻ, hãy thực hiện các chuẩn bị này trước khi bạn liên kết hoặc nhập:
- Định vị SQL Server máy chủ cơ sở dữ liệu mới, xác định thông tin kết nối mà bạn cần, rồi chọn phương pháp xác thực (Windows hoặc SQL Server). Để biết thêm thông tin về các phương pháp xác thực, hãy xem Kết nối với Máy chủ (Công cụ Cơ sở dữ liệu) và Bảo mật 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 chỉ liên kết hoặc nhập 255 cột đầu tiên. Giải pháp thay thế là bạn có thể tạo dạng xem trong cơ sở dữ SQL Server dữ liệu để truy nhập các cột vượt quá giới hạn.
- 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ơ sở dữ liệu Access 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ở dữ liệu SQL Server 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ữ liệu Access 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 cho cơ sở dữ liệu Access 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, cùng một mật khẩu cơ sở dữ liệu Access. Điều này đặc biệt quan trọng nếu bạn chọn lưu mật khẩu SQL Server trong Access.
- Lên kế hoạch tạo thêm các mối quan hệ. Access không tự động tạo các mối quan hệ giữa những bảng liên quan ở cuối 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
Chọn Nguồn Dữ liệu Mới>Cho Dữ liệu Ngoài>từ Cơ sở>dữ liệu SQL Server.
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 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.
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 (tên nguồn dữ liệu) hoặc tái sử dụng tệp hiện có. Sử dụng tệp DSN khi bạn muốn sử dụng lại cùng một thông tin kết nối cho các thao tác liên kết và nhập khác hoặc khi bạn muốn chia sẻ thông tin đó với một ứng dụng khác cũng sử dụng tệp DSN. Bạn có thể tạo tệp DSN trực tiếp bằng cách sử dụng Công cụ Bộ quản lý Kết nối. Để 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 cũ hơn 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 vì phiên bản này bao gồm 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, hãy xem Microsoft ODBC Driver SQL Server trên Windows.
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.
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:
Chọn Mới.
Chọn Trình điều khiển ODBC 13 cho SQL Server, rồi chọn Tiếp theo.
Nhập tên cho tệp DSN hoặc chọn Duyệt để tạo tệp ở một vị trí khác.
Chọn Tiếp theo để xem lại thông tin tóm tắt, rồi chọn Hoàn tất.
Giai đoạn 3: Sử dụng trình hướng dẫn Tạo Nguồn Dữ liệu Mới cho SQL Server
Trong trình hướng dẫn Tạo Nguồn Dữ liệu Mới cho SQL Server, hãy thực hiện như sau:
Trên trang một, nhập thông tin định danh:
- Trong hộp Mô tả, bạn có thể nhập thông tin mô tả về tệp DSN.
- Trong hộp Máy chủ, nhập tên SQL Server. Không chọn mũi tên xuống.
Ở 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 khoản người dùng Windows. Bạn cũng có thể nhập Tên Chính của Dịch vụ (SPN). Để biết thêm thông tin, hãy xem Tên Chính của Dịch vụ (SPN) trong Kết nối Máy khách (ODBC).
- Với SQL Server thực mới...: Kết nối bằng cách nhập ID đăng nhập và mật khẩu được thiết lập trong cơ sở dữ liệu.
Trên trang ba và bốn, chọn các tùy chọn mà bạn muốn tùy chỉnh cho kết nối. Để biết thêm thông tin về các tùy chọn này, hãy xem Microsoft ODBC Driver để biết SQL Server.
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.
Bạn có thể cần đăng nhập vào cơ sở dữ liệu. Trong hộp SQL Server Đăng nhập, 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
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 hoặc dạng xem bạn muốn liên kết hoặc nhập, rồi chọn OK.
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.
Chọn tùy chọn này có nghĩa là bạn không 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, nó lưu trữ mật khẩu không mã hóa trong cơ sở dữ liệu Access. Bất kỳ ai có thể truy nhập nội dung nguồn đều có thể nhìn 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 ở một vị trí đáng tin cậy và tạo mật khẩu cơ sở dữ liệu Access. Để 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ông và Mã hóa cơ sở dữ liệu bằng cách sử dụng mật khẩu cơ sở dữ liệu.
Nếu bạn quyết định không lưu mật khẩu và sau đó đổi ý, bạn cần xóa và tạo lại bảng đã nối 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)
- Trong hộp thoại Lấy Dữ liệu Ngoài - Cơ sở dữ liệu ODBC, bạn có thể thường xuyên lưu các bước nhập dưới dạng đặc tả và tạo một tác vụ Outlook để tự động hóa hoạt động nhập. Để biết thêm thông tin, xem mục Lưu chi tiết về hoạt động nhập hoặc xuất dưới dạng đặc tả.
Kết quả
Khi thao tác liên kết hoặc nhập kết thúc, 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.Product, tên Access sẽ là dbo_Product. Nếu tên đó đã được sử dụng, Access sẽ gắn 1 thêm vào tên bảng mới, chẳng hạn như dbo_Product1. Nếu dbo_Product1 cũng đã được sử dụng, Access sẽ tạo dbo_Product2, v.v. Bạn có thể đổi tên bảng thành tên có ý nghĩa hơn.
Trong một hoạt động nhập, Access sẽ không bao giờ ghi đè 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 sau khi nhập dữ liệu từ các bảng tương tự.
Trong một thao tác liên kết, nếu các cột ở chế độ chỉ đọc SQL Server bảng, các cột đó cũng sẽ ở chế độ chỉ đọc trong Access.
Mẹo
Để xem nội chuỗi kết nối, hãy di chuột qua bảng trong Ngăn Dẫn 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 chúng trong cơ sở SQL Server liệu. Để xem thay đổi thiết kế trong Access, hãy cập nhật các bảng được liên kết:
- Chọn Trình quản lý Bảng được>Liên kết với Dữ liệu Ngoài.
- 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 và SQL Server dụng các tên khác nhau cho một số kiểu dữ liệu. Ví dụ: một cột SQL Server sử dụng kiểu bit dữ liệu sẽ được nhập hoặc liên kết vào Access dưới dạng kiểu Yes/No dữ liệu. Để 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?
- Để biết thông tin về cách lưu chi tiết nhập vào đặc tả để sau này bạn có thể tái sử dụng, hãy xem bài viết Lưu chi tiết thao tác nhập hoặc xuất dưới dạng đặc tả.
- Để biết thông tin về cách chạy đặc tả nhập đã lưu, hãy xem bài viết Chạy thao tác nhập hoặc xuất đã lưu.
- Để biết thông tin về cách lên lịch chạy đặc tả vào thời điểm cụ thể, xem bài viết Lên lịch thao tác nhập hoặc xuất.
- Để biết thông tin về cách thay đổi tên đặc tả, xóa đặc tả hoặc cập nhật tên của tệp nguồn trong đặc tả, hãy xem bài viết Quản lý Tác vụ Dữ liệu.