Bạn có thể lưu trữ dữ liệu trong cơ sở dữ liệu SQL Server, sau đó liên kết đến SQL Server từ Access 2016 để chạy các truy vấn, báo cáo và thậm chí chèn / cập nhật dữ liệu.
Việc liên kết với cơ sở dữ liệu SQL Server từ Access không khác nhiều so với việc tạo bảng được liên kết với cơ sở dữ liệu Access phụ trợ.
SQL Server là một hệ quản trị cơ sở dữ liệu mạnh mẽ hơn Access. Tuy nhiên, Access có một số lợi thế nhất định so với SQL Server, như có thể tạo biểu mẫu và báo cáo dễ dàng - ngay cả trong một cú nhấp chuột.
Ngoài ra, nếu người dùng được đào tạo tốt về Access nhưng không phải SQL Server và không có kế hoạch đào tạo lại họ để sử dụng SQL Server, thì việc sử dụng Access làm giao diện người dùng và SQL Server làm chương trình phụ trợ có thể rất có ý nghĩa.
Dưới đây là hướng dẫn từng bước để liên kết với SQL Server từ Access 2016 (và tạo tệp nguồn dữ liệu mới trong quá trình này).
-
Khởi chạy trình hướng dẫn nhập / liên kết
Nhấp vào Cơ sở dữ liệu ODBC trong Nhập &liên kết nhóm từ Dữ liệu bên ngoài trên thanh Ribbon.
Bạn có thể bắt đầu từ cơ sở dữ liệu Access hiện có hoặc trước tiên bạn có thể tạo cơ sở dữ liệu trống.
-
Chọn Tùy chọn "Liên kết"
Chọn Liên kết đến nguồn dữ liệu bằng cách tạo một bảng được liên kết , sau đó nhấp vào OK .
-
Chọn nguồn dữ liệu
Màn hình này đang yêu cầu một nguồn dữ liệu. Bạn có thể tạo nguồn dữ liệu mới hoặc cung cấp thông tin chi tiết của nguồn hiện có.
Nếu bạn đã có nguồn dữ liệu cho SQL Server, hãy chuyển sang bước 12.
Nếu không, bạn sẽ cần tạo nguồn dữ liệu tại đây.
Đối với ví dụ này, chúng tôi sẽ tạo một nguồn dữ liệu mới.
Để tạo nguồn dữ liệu, hãy nhấp vào Mới ... .
-
Chọn trình điều khiển
Chọn Máy chủ SQL từ danh sách trình điều khiển, sau đó nhấp vào Tiếp theo> .
Các bước sau có thể hơi khác một chút, tùy thuộc vào phần mềm được cài đặt trên máy của bạn.
-
Nhập tên nguồn dữ liệu
Nhập tên của nguồn dữ liệu bạn muốn lưu kết nối vào (hoặc duyệt đến một vị trí bằng cách sử dụng Duyệt qua ... nút), sau đó nhấp vào Tiếp theo> .
-
Tạo Nguồn dữ liệu bạn vừa định cấu hình
Xem lại thông tin và nhấp vào Hoàn tất .
-
Thuật sĩ "Tạo nguồn dữ liệu mới cho máy chủ SQL"
Tuy nhiên, chúng tôi vẫn chưa hoàn thành. Chúng tôi vẫn cần cung cấp một số chi tiết bổ sung cho kết nối của chúng tôi với SQL Server.
Cung cấp mô tả cho nguồn dữ liệu của bạn, chọn Máy chủ SQL mà bạn muốn kết nối, sau đó nhấp vào Tiếp theo> .
Nếu cơ sở dữ liệu nằm trên cùng một máy chủ, bạn có thể chọn (cục bộ) .
-
Chọn một phương pháp xác thực
Chọn Xác thực Windows NT hoặc Xác thực máy chủ SQL , sau đó nhấp vào Tiếp theo> .
Cấu hình máy khách
Nhấp vào Cấu hình máy khách nếu bạn muốn kết nối sử dụng thư viện mạng khác với thư viện mạng mặc định của ứng dụng khách.
Cũng sử dụng tùy chọn này nếu địa chỉ mạng thực của máy chủ phải được chỉ định để kết nối thành công. Ví dụ:khi sử dụng TCP / IP Net-Library, bạn có thể cần chỉ định cổng và địa chỉ ổ cắm của máy chủ. Nếu một phiên bản SQL Server đang nghe trên một đường ống có tên thay thế, bạn phải chỉ định tên đường ống trong mục nhập nâng cao.
-
Đặt cơ sở dữ liệu mặc định
Thay đổi cơ sở dữ liệu mặc định thành cơ sở dữ liệu thực tế có chứa các bảng / dạng xem bạn muốn liên kết đến.
Thay đổi bất kỳ cài đặt nào khác nếu cần.
Nhấp vào Tiếp theo> .
Khi ANSI số nhận dạng được trích dẫn được chọn, SQL Server thực thi các quy tắc ANSI liên quan đến dấu ngoặc kép. Dấu ngoặc kép chỉ có thể được sử dụng cho các số nhận dạng, chẳng hạn như tên cột và bảng. Các chuỗi ký tự phải được đặt trong dấu ngoặc kép.
Chọn ANSI rỗng, đệm và cảnh báo chỉ định rằng
ANSI_NULLS
,ANSI_WARNINGS
vàANSI_PADDINGS
các tùy chọn được bật khi trình điều khiển SQL Server kết nối.ANSI_NULLS
yêu cầuIS NULL
hoặcIS NOT NULL
được sử dụng cho tất cả các so sánh NULL. Cú pháp Transact-SQL= NULL
không được hỗ trợ.ANSI_WARNINGS
chỉ định rằng SQL Server đưa ra thông báo cảnh báo cho các điều kiện vi phạm quy tắc ANSI nhưng không vi phạm quy tắc của Transact-SQL.ANSI_PADDING
chỉ định rằng các khoảng trống ở cuối trên các giá trị varchar và các số 0 ở cuối trên các giá trị varbinary không được tự động cắt bỏ. -
Chỉ định bất kỳ Tùy chọn bổ sung nào
Sửa đổi bất kỳ cài đặt nào theo yêu cầu, sau đó nhấp vào Hoàn tất .
-
Xem lại Cài đặt Nguồn Dữ liệu ODBC
Xem lại bản tóm tắt, sau đó nhấp vào OK .
Bạn có thể (tùy chọn) nhấp vào Nguồn dữ liệu kiểm tra ... trước tiên hãy kiểm tra xem nó có hoạt động không.
-
Chọn nguồn dữ liệu
Bây giờ chúng ta quay lại hộp thoại ban đầu yêu cầu chúng ta chọn nguồn dữ liệu.
Bây giờ chúng tôi có một tệp DSN để chúng tôi có thể tiếp tục và kết nối với SQL Server.
Đảm bảo rằng thư mục của tệp DSN được chọn bên cạnh Xem trong và tệp DSN được nhập bên cạnh Tên DSN , sau đó nhấp vào OK .
-
Chọn Bảng / Chế độ xem để thêm vào Access
Trình hướng dẫn hiển thị các bảng và dạng xem từ SQL Server để bạn có thể chọn những bảng và dạng xem bạn cần.
Chọn tất cả các bảng và / hoặc dạng xem mà bạn muốn có thể sử dụng từ bên trong Access, sau đó nhấp vào OK .
Dạng xem được liên kết sẽ xuất hiện dưới dạng bảng được liên kết trong Access. Chúng xuất hiện dưới Bảng giống như tất cả các bảng khác.
Bạn cũng có thể mở chúng trong Dạng xem thiết kế và xem xét các trường, kiểu dữ liệu, thuộc tính, v.v. của chúng
-
Chọn số nhận dạng duy nhất
Bạn sẽ chỉ thấy hộp thoại này nếu Access không thể xác định / các trường nào là số nhận dạng duy nhất cho bảng hoặc dạng xem.
Chọn / các trường xác định duy nhất từng bản ghi, sau đó nhấp vào OK .
Bước này sẽ đặt các trường đã chọn làm khóa chính trong Access. Bạn có thể xác minh điều này bằng cách xem bảng trong Chế độ xem thiết kế sau.
-
Các bảng được liên kết
Các bảng được liên kết hiện xuất hiện trong Ngăn Dẫn hướng bên trái.
Bạn luôn có thể xác định một bảng được liên kết bằng biểu tượng mũi tên nhỏ ở bên trái. Ngoài ra, các bảng SQL Server sử dụng biểu tượng quả địa cầu, biểu tượng này khác với biểu tượng bảng được sử dụng cho bảng Access được liên kết.
dbo_ tiền tố đại diện cho tên lược đồ từ cơ sở dữ liệu SQL Server. Trong SQL Server, điều này sẽ được đại diện bởi dbo. (ví dụ: dbo.Artists .
Không phải tất cả các bảng nhất thiết phải thuộc về dbo lược đồ, vì vậy các bảng của bạn có thể bao gồm một tiền tố khác, tùy thuộc vào lược đồ mà mỗi bảng thuộc về trong SQL Server
Bây giờ bạn có thể mở các bảng được liên kết trong Dạng xem Biểu dữ liệu và cập nhật dữ liệu theo yêu cầu. Mọi cập nhật dữ liệu bạn thực hiện trong Access đều được cập nhật trong cơ sở dữ liệu SQL Server. Tương tự như vậy, bất kỳ cập nhật nào được thực hiện từ bên trong SQL Server cũng được phản ánh trong các bảng được liên kết của bạn trong Access.
Bạn cũng có thể mở các bảng được liên kết trong Dạng xem Thiết kế, nhưng bạn sẽ không thể thay đổi thiết kế. Mọi thay đổi thiết kế cần được thực hiện đối với cơ sở dữ liệu nguồn.
Giới thiệu về Cơ sở dữ liệu SQL Server trong Ví dụ trên
Ví dụ trên liên kết đến cơ sở dữ liệu SQL Server đã được tạo bằng cách sử dụng hướng dẫn SQL Server này.