Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách liên kết cơ sở dữ liệu Access với SQL Server trong Access 2016

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).

  1. 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.

  2. 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 .

  3. 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 ... .

  4. 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.

  5. 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> .

  6. 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 .

  7. 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ộ) .

  8. 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.

  9. Đặ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_WARNINGSANSI_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ầu IS NULL hoặc IS 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ỏ.

  10. 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 .

  11. 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.

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

  13. 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

  14. 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.

  15. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bật CDC trên Tập hợp bảng HOẶC Bật trên tất cả các bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server

  2. LEN () so với DATALENGTH () trong SQL Server

  3. Có thể xảy ra va chạm GUID không?

  4. Len () so với datalength () trong SQL Server 2005

  5. Cài đặt Ubuntu 18.04 cho SQL Server 2019 trên máy ảo bằng VMware Workstation