Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Theo thời gian, hầu hết các ứng dụng cơ sở dữ liệu phát triển, trở nên phức tạp hơn và cần hỗ trợ nhiều người dùng hơn. Tại một số điểm trong cuộc sống của ứng dụng Microsoft Office Access của bạn, bạn có thể muốn cân nhắc tính tổng kích cỡ đó vào cơ sở dữ liệu Microsoft SQL Server để tối ưu hóa hiệu suất, khả năng mở rộng, trạng thái, bảo mật, độ tin cậy và recoverability.

Trong bài viết này

Giới thiệu về hướng một cơ sở dữ liệu Microsoft Office Access

Upsizing là quá trình di chuyển một số hoặc tất cả các đối tượng cơ sở dữ liệu từ cơ sở dữ liệu Access sang cơ sở dữ liệu SQL Server mới hoặc hiện có hoặc dự án truy nhập mới (. ADP).

Lợi ích của hướng một cơ sở dữ liệu cho SQL Server

  • Hiệu suất cao và khả năng mở rộng    Trong nhiều tình huống, SQL Server cung cấp hiệu suất tốt hơn so với cơ sở dữ liệu Access. SQL Server cũng cung cấp hỗ trợ cho rất lớn, hàm terabyte-cơ sở dữ liệu có kích cỡ lớn hơn nhiều so với giới hạn hiện tại cho cơ sở dữ liệu Access của hai gigabyte. Cuối cùng, SQL Server hoạt động rất hiệu quả bởi các truy vấn đang xử lý song song (sử dụng nhiều chủ đề bản địa trong một quy trình để xử lý các yêu cầu người dùng) và giảm thiểu các yêu cầu bộ nhớ bổ sung khi thêm nhiều người dùng hơn.

  • Độ sẵn sàng tăng    SQL Server cho phép bạn thực hiện một bản sao lưu động, gia tăng hoặc hoàn thành, của cơ sở dữ liệu trong khi đang sử dụng. Do vậy, bạn không cần phải yêu cầu người dùng thoát khỏi cơ sở dữ liệu để sao lưu dữ liệu.

  • Bảo mật được cải thiện    Sử dụng kết nối đáng tin cậy, SQL Server có thể tích hợp với bảo mật hệ thống Windows để cung cấp một quyền truy nhập tích hợp duy nhất vào mạng và cơ sở dữ liệu, sử dụng tốt nhất của cả hệ thống bảo mật. Điều này giúp bạn dễ dàng quản lý các đề án bảo mật phức tạp hơn.

  • Recoverability ngay lập tức    Trong trường hợp hệ thống không (chẳng hạn như tai nạn hệ điều hành hoặc cúp điện), SQL Server có cơ chế phục hồi tự động khôi phục cơ sở dữ liệu thành trạng thái nhất quán cuối cùng trong một vài phút, không có sự can thiệp của người quản trị cơ sở dữ liệu.

  • Xử lý dựa trên máy chủ    Sử dụng SQL Server trong cấu hình máy khách/máy chủ sẽ làm giảm lưu lượng truy nhập mạng bằng cách xử lý truy vấn cơ sở dữ liệu trên máy chủ trước khi gửi kết quả đến máy khách. Việc xử lý máy chủ thường có hiệu quả hơn nhiều, đặc biệt là khi làm việc với tập dữ liệu lớn.

    Ứng dụng của bạn cũng có thể sử dụng các hàm do người dùng xác định, thủ tục được lưu trữ và Triggers để tập trung và chia sẻ logic ứng dụng, quy tắc kinh doanh và chính sách, truy vấn phức tạp, xác thực dữ liệu và mã tính toàn vẹn tham khảo trên máy chủ, chứ không phải trên máy khách.

Các cách để upsize

Trình hướng dẫn upsizing di chuyển các đối tượng cơ sở dữ liệu và dữ liệu mà chúng chứa từ cơ sở dữ liệu Access sang cơ sở dữ liệu SQL Server mới hoặc hiện có.

Có ba cách để sử dụng trình hướng dẫn upsizing:

  • Kích cỡ tất cả các đối tượng cơ sở dữ liệu từ cơ sở dữ liệu Access sang một dự án Access để bạn có thể tạo ứng dụng máy khách/máy chủ. Phương pháp này yêu cầu một số thay đổi và sửa đổi ứng dụng bổ sung cho truy vấn mã và phức tạp.

  • Chỉ upsize dữ liệu hoặc định nghĩa dữ liệu từ cơ sở dữ liệu Access sang cơ sở dữ liệu SQL Server.

  • Tạo một cơ sở dữ liệu Access-End vào một cơ sở dữ liệu SQL Server Back-end để bạn có thể tạo Ứng dụng đầu trước/đầu sau. Phương pháp này đòi hỏi phải có các sửa đổi ứng dụng rất ít kể từ khi mã vẫn đang sử dụng công cụ cơ sở dữ liệu Access (ACE).

Trước khi bạn kích thước cơ sở dữ liệu Access

Trước khi bạn kích hoạt cơ sở dữ liệu Access của mình vào cơ sở dữ liệu SQL Server hoặc Access Project, hãy cân nhắc việc thực hiện các thao tác sau:

  • Sao lưu cơ sở dữ liệu của bạn     Mặc dù trình hướng dẫn upsizing không loại bỏ mọi đối tượng dữ liệu hoặc cơ sở dữ liệu khỏi cơ sở dữ liệu Access của bạn, đó là một ý kiến hay để tạo bản sao lưu cơ sở dữ liệu Access của bạn trước khi bạn kích cỡ.

  • Đảm bảo bạn có đủ dung lượng ổ đĩa     Bạn phải có đủ dung lượng ổ đĩa trên thiết bị sẽ chứa cơ sở dữ liệu có kích cỡ. Trình hướng dẫn upsizing hoạt động tốt nhất khi có nhiều dung lượng ổ đĩa sẵn dùng.

  • Tạo chỉ mục duy nhất     Một bảng được nối kết phải có một chỉ mục duy nhất để có thể truy nhập được trong Access. Trình hướng dẫn upsizing có thể upsize một chỉ mục duy nhất hiện có, nhưng không thể tạo ra một nơi không tồn tại. Nếu bạn muốn có thể cập nhật các bảng của mình, hãy đảm bảo bạn thêm một chỉ mục duy nhất cho từng bảng Access trước khi thu hẹp.

  • Gán cho chính bạn quyền trên cơ sở dữ liệu SQL Server

    • Để tăng kích cỡ cho một cơ sở dữ liệu hiện có, bạn cần tạo bảng và tạo quyền mặc định.

    • Để xây dựng cơ sở dữ liệu mới, bạn cần tạo quyền cơ sở dữ liệu, rồi chọn quyền trên bảng hệ thống trong cơ sở dữ liệu chính.

Trình hướng dẫn truy nhập 2007 upsizing được tối ưu hóa để làm việc với Microsoft SQL Server 2000 và SQL Server 2005.

Đầu Trang

Sử dụng trình hướng dẫn upsizing

  • Trên tab công cụ cơ sở dữ liệu , trong nhóm di chuyển dữ liệu , hãy bấm SQL Server.

    Trình hướng dẫn nâng upsizing sẽ khởi động.

Bước 1: chọn tăng kích cỡ cho cơ sở dữ liệu hiện có hoặc cơ sở dữ liệu mới

Trên trang đầu tiên của trình hướng dẫn, bạn xác định liệu bạn có muốn kích cỡ cơ sở dữ liệu Access vào cơ sở dữ liệu SQL Server hiện có hoặc tạo cơ sở dữ liệu SQL Server mới.

  • Sử dụng cơ sở dữ liệu hiện có    Nếu bạn chọn tùy chọn này, rồi bấm vào tiếp theo, Access sẽ hiển thị hộp thoại chọn nguồn dữ liệu để bạn có thể tạo kết nối ODBC đến cơ sở dữ liệu SQL Server hiện có.

    Thông tin về nguồn dữ liệu ODBC

    Nguồn dữ liệu là nguồn dữ liệu được kết hợp với thông tin kết nối cần thiết để truy nhập dữ liệu đó. Ví dụ về các nguồn dữ liệu được truy nhập, SQL Server, Oracle RDBMS, một bảng tính và một tệp văn bản. Ví dụ về thông tin kết nối bao gồm vị trí máy chủ, tên cơ sở dữ liệu, ID đăng nhập, mật khẩu và nhiều tùy chọn trình điều khiển ODBC khác nhau mô tả cách thức kết nối với nguồn dữ liệu.

    Trong kiến trúc ODBC, một ứng dụng (chẳng hạn như Access hoặc một chương trình Microsoft Visual Basic) kết nối với trình quản lý trình điều khiển ODBC, mà trong lần lượt sử dụng một trình điều khiển ODBC cụ thể (ví dụ, trình điều khiển ODBC của Microsoft SQL) để kết nối với một nguồn dữ liệu (trong trường hợp này, cơ sở dữ liệu SQL Server). Trong Access, bạn sử dụng nguồn dữ liệu ODBC để kết nối với nguồn dữ liệu bên ngoài Access không có trình điều khiển tích hợp sẵn.

    Để kết nối với các nguồn dữ liệu này, bạn phải thực hiện các thao tác sau:

    • Cài đặt trình điều khiển ODBC thích hợp trên máy tính có chứa nguồn dữ liệu.

    • Xác định tên nguồn dữ liệu (DSN) bằng Người quản trị Nguồn Dữ liệu ODBC để lưu trữ thông tin kết nối trong sổ đăng ký Microsoft Windows hay tệp DSN hoặc chuỗi kết nối trong mã Visual Basic để truyền thông tin kết nối trực tiếp đến Bộ quản lý Trình điều khiển ODBC.

      Nguồn dữ liệu máy

      Nguồn dữ liệu máy lưu trữ thông tin kết nối trong sổ đăng ký Windows trên một máy tính cụ thể với tên người dùng xác định. Bạn chỉ có thể sử dụng nguồn dữ liệu máy trên máy tính mà các nguồn dữ liệu được xác định. Có hai loại nguồn dữ liệu máy — người dùng và hệ thống. Nguồn dữ liệu người dùng chỉ có thể được sử dụng bởi người dùng hiện tại và chỉ hiển thị cho người dùng đó. Nguồn dữ liệu hệ thống có thể được tất cả người dùng trên máy tính sử dụng và hiển thị cho tất cả người dùng trên máy tính và các dịch vụ trên toàn hệ thống. Nguồn dữ liệu máy đặc biệt hữu ích khi bạn muốn cung cấp bảo mật bổ sung, vì chỉ những người dùng đã đăng nhập mới có thể xem nguồn dữ liệu máy, đồng thời, người dùng từ xa không thể sao chép nguồn dữ liệu vào một máy tính khác.

      Nguồn dữ liệu tệp

      Nguồn dữ liệu tệp (còn được gọi là tệp DSN) lưu trữ thông tin kết nối trong tệp văn bản, không phải sổ đăng ký Windows, đồng thời, thường sử dụng linh hoạt hơn nguồn dữ liệu máy. Ví dụ: bạn có thể sao chép nguồn dữ liệu tệp vào bất kỳ máy tính nào có trình điều khiển ODBC chính xác để ứng dụng của bạn có thể dựa vào thông tin kết nối nhất quán và chính xác cho tất cả các máy tính mà nó dùng. Hoặc bạn có thể đặt nguồn dữ liệu tệp trên một máy chủ đơn, chia sẻ giữa nhiều máy tính trên mạng và dễ dàng duy trì thông tin kết nối tại một vị trí.

      Nguồn dữ liệu tệp cũng có thể ở trạng thái không chia sẻ được. Nguồn dữ liệu tệp không thể chia sẻ nằm trên một máy tính và trỏ vào nguồn dữ liệu máy. Bạn có thể sử dụng nguồn dữ liệu tệp không chia sẻ được để truy nhập nguồn dữ liệu máy hiện có từ nguồn dữ liệu tệp.

      Chuỗi kết nối

      Trong mô-đun, bạn có thể xác định chuỗi kết nối được định dạng chỉ rõ thông tin kết nối. Một chuỗi kết nối vượt qua thông tin kết nối trực tiếp đến trình quản lý trình điều khiển ODBC và nó sẽ giúp đơn giản hóa ứng dụng của bạn bằng cách loại bỏ yêu cầu người quản trị hệ thống hoặc người dùng đầu tiên tạo ra DSN trước khi sử dụng cơ sở dữ liệu.

  • Tạo cơ sở dữ liệu mới    Nếu bạn chọn tùy chọn này, rồi bấm vào tiếp theo, Access sẽ hiển thị một trang nơi bạn nhập thông tin về cơ sở dữ liệu SQL Server mới.

    • Bạn muốn sử dụng SQL Server nào cho cơ sở dữ liệu này?     Nhập tên máy chủ mà bạn muốn sử dụng.

    • Sử dụng kết nối tin cậy     Bạn có thể sử dụng một kết nối đáng tin cậy, tức là SQL Server có thể tích hợp với bảo mật hệ điều hành Windows để cung cấp một bản ghi duy nhất vào mạng và cơ sở dữ liệu.

    • ID đăng nhập và mật khẩu     Nếu bạn không sử dụng một kết nối đáng tin cậy, hãy nhập ID đăng nhập và mật khẩu của tài khoản bằng cách tạo đặc quyền cơ sở dữ liệu trên máy chủ.

    • Bạn muốn đặt tên cơ sở dữ liệu SQL Server mới như thế nào?     Nhập tên của cơ sở dữ liệu SQL Server mới. Access đã sửa đổi tên nếu nó xung đột với tên cơ sở dữ liệu hiện có và thêm một hậu tố đánh số (mydatabase 1, ví dụ).

Đầu mục

Bước 2: chọn bảng để tăng kích cỡ

Trong bước này, bạn chọn các bảng Access mà bạn muốn tăng kích cỡ cho cơ sở dữ liệu SQL Server. Chọn các bảng bạn muốn kích cỡ, rồi sử dụng các nút mũi tên để di chuyển chúng đến danh sách xuất sang SQL Server . Ngoài ra, bạn có thể bấm đúp vào bảng để chuyển đổi từ một danh sách này sang một danh sách khác.

Danh sách bảng có sẵn bao gồm tất cả các bảng được liên kết ngoại trừ các bảng SQL Server đã có trong cơ sở dữ liệu SQL Server. Các bảng được liên kết trỏ đến cơ sở dữ liệu SQL Server đã được chọn cho hướng sẽ tự động xuất hiện trong hộp danh sách xuất sang SQL Server và không thể loại bỏ. Các bảng hiện không hiển thị trong Ngăn Dẫn hướng cũng được loại trừ, bao gồm các bảng ẩn và bảng hệ thống.

Mẹo: Bất kỳ bảng nào có tên kết thúc bằng "_local" được loại trừ khỏi danh sách các bảng sẵn dùng để tránh các bảng hướng đã được kích cỡ. Nếu bạn muốn kích hoạt lại các bảng này, hãy đổi tên chúng trước khi bạn chạy trình hướng dẫn upsizing bằng cách loại bỏ hậu tố "_local".

Đầu mục

Bước 3: xác định các thuộc tính và tùy chọn sẽ được kích cỡ

Trong bước này, bạn chọn thuộc tính bảng để tăng kích cỡ vào cơ sở dữ liệu SQL Server của mình. Theo mặc định, tất cả các thuộc tính được chọn cho hướng theo mặc định.

Lưu ý: Theo mặc định, trình hướng dẫn upsizing sẽ chuyển đổi tên trường Access đến tên trường Pháp lý SQL Server và chuyển đổi các kiểu dữ liệu Access sang kiểu dữ liệu SQL Server tương đương.

Bạn muốn kích cỡ các thuộc tính của bảng nào?

Bảng sau đây liệt kê các thuộc tính bạn có thể tăng kích cỡ và mô tả cách trình hướng dẫn upsizing xử lý từng người:

Thuộc tính

Hành động nếu được chọn

Chỉ mục

Trình hướng dẫn upsizing kích cỡ tất cả các chỉ mục.

Trình hướng dẫn upsizing chuyển đổi truy nhập khóa chính sang chỉ mục SQL Server và đánh dấu là các khóa chính SQL Server. Nếu bạn chọn nối kết bảng máy chủ SQL có kích cỡ đến cơ sở dữ liệu Access, trình hướng dẫn upsizing cũng thêm tiền tố "aaaaa" vào tên chỉ mục. Điều này là do Access chọn chỉ số được theo thứ tự bảng chữ cái đầu tiên trong danh sách các chỉ mục có sẵn là khóa chính và tiền tố "aaaaa" đảm bảo rằng chỉ mục phù hợp được chọn.

Tất cả các chỉ mục khác giữ lại tên của họ, ngoại trừ các ký tự bất hợp pháp được thay thế bằng ký tự "_". Chỉ mục truy nhập độc đáo và không duy nhất trở thành chỉ mục duy nhất và không duy nhất SQL Server.

Một bảng được nối kết phải có một chỉ mục duy nhất để có thể truy nhập được trong Access. Trình hướng dẫn upsizing có thể upsize một chỉ mục duy nhất hiện có, nhưng không thể tạo ra một nơi không tồn tại. Nếu bạn muốn có thể cập nhật dữ liệu trong bảng của bạn sau khi xáo trộn chúng, hãy đảm bảo rằng bạn thêm một chỉ mục duy nhất cho mỗi bảng Access trước khi thu hẹp.

Quy tắc xác thực

Trình hướng dẫn upsizing kích cỡ sau đây là bản Cập Nhật và chèn Triggers:

  • Tất cả các thuộc tính trường bắt buộc

  • Quy tắc xác thực bảng

  • Quy tắc xác thực bản ghi

  • Quy tắc xác thực trường

Kích hoạt là một chuỗi các câu lệnh Transact-SQL được liên kết với bảng SQL Server. Một bảng có thể có ba gây ra, một cho mỗi lệnh có thể sửa đổi dữ liệu trong bảng: bản Cập Nhật, chèn và xóa lệnh. Kích hoạt được tự động xử tử khi lệnh được thực hiện. Trình hướng dẫn nâng cao sẽ sử dụng Triggers thay vì quy tắc SQL Server để thực thi xác thực mức trường vì quy tắc SQL Server không cho phép bạn hiển thị các thông báo lỗi tùy chỉnh.

Mỗi quy tắc xác thực không nhất thiết phải có thư có một đối với một kích hoạt. Mỗi quy tắc xác thực có thể trở thành một phần của một số yếu tố và mỗi kích hoạt có thể chứa mã để mô phỏng các chức năng của một số quy tắc xác thực.

Khi bạn đặt thuộc tính bắt buộc của trường Access thành True, người dùng không thể chèn bản ghi và rời khỏi trường bắt buộc null (nếu không có ràng buộc mặc định cho trường) hoặc làm cho trường null khi Cập Nhật bản ghi. Các trường bắt buộc được kích cỡ cho các trường không cho phép giá trị null trên SQL Server.

Văn bản hợp lệ

Thuộc tính văn bản xác thực cơ sở dữ liệu Access được chuyển đổi thành thuộc tính văn bản xác thực dự án Access. Điều này cho phép truy nhập thông báo lỗi thân thiện sẽ được hiển thị trong trường hợp vi phạm ràng buộc tại thời điểm chạy.

Ngầm

Trình hướng dẫn upsizing kích cỡ tất cả các thuộc tính giá trị mặc định cho đối tượng mặc định tiêu chuẩn quốc gia Hoa Kỳ (ANSI).

Mối quan hệ của bảng

Trình hướng dẫn upsizing kích cỡ tất cả các mối quan hệ bảng.

Bạn có thể quyết định cách đối với các mối quan hệ bảng upsize và tính toàn vẹn tham khảo bằng cách dùng Cập Nhật, chèn hoặc xóa, hoặc bằng cách sử dụng tính toàn vẹn tham khảo được tuyên bố (DRI). DRI hoạt động giống như cách tính toàn vẹn tham chiếu đến tham chiếu bằng cách xác định các ràng buộc chính cho các bảng cơ sở ("một" của mối quan hệ một-nhiều) và các ràng buộc chính đối với các bảng nước ngoài (thường là "nhiều" của một mối quan hệ một-nhiều).

  • Sử dụng DRI     Chọn mối quan hệ bảngsử dụng Dri để sử dụng Dri để thực thi tính toàn vẹn tham khảo. Xác thực cột cơ sở dữ liệu Access được chuyển đổi thành hạn chế kiểm tra SQL Server DRI với thư xác thực như được hiển thị trong bảng sau đây.

Mối quan hệ cơ sở dữ liệu Access

Khóa nước ngoài SQL Server

Văn bản trong validation

Bản Cập Nhật xếp tầng

KHI KHÔNG XÓA BỎ HÀNH ĐỘNG NÀO KHI CẬP NHẬT XẾP TẦNG

"Không thể xóa bỏ bản ghi vì bảng <foreigntable> bao gồm các bản ghi có liên quan."

Xóa Xếp tầng

TRÊN THÁC XÓA BỎ KHI CẬP NHẬT KHÔNG CÓ HÀNH ĐỘNG

"Bạn không thể thêm hoặc thay đổi bản ghi vì một bản ghi có liên quan được yêu cầu trong bảng <primarytable>."

Xóa bản Cập Nhật và xếp tầng Cascade

TRÊN THÁC XÓA XẾP TẦNG CẬP NHẬT

Giá trị không được đặt.

Không có DRI

KHI XÓA KHÔNG CÓ HÀNH ĐỘNG NÀO KHI CẬP NHẬT KHÔNG CÓ HÀNH ĐỘNG

Bạn không thể thêm, thay đổi hoặc xóa bỏ bản ghi này vì các hạn chế mối quan hệ giữa các bảng <> primarytable và <foreigntable>.

  • Sử dụng Triggers     Nếu bạn đã xác định các bản Cập Nhật xếp tầng hoặc xóa trong các mối quan hệ bảng Access và bạn muốn giữ nguyên trạng thái này trong các bảng có kích cỡ, hãy chọn mối quan hệ bảngsử dụng Triggers. Các bản Cập Nhật tầng nâng cấp này hoặc xóa như Triggers để thực thi tính toàn vẹn tham khảo.

    Một mối quan hệ bảng không nhất thiết phải có thư có một đối với một kích hoạt. Mỗi mối quan hệ có thể trở thành một phần của một số gây ra hoặc mỗi kích hoạt có thể chứa mã để mô phỏng các chức năng của một số quy tắc tính toàn vẹn tham khảo. Chèn các yếu tố được dùng trên các bảng con và xóa các yếu tố được sử dụng trên các bảng mẹ.

    Lưu ý: Access yêu cầu có thể đọc sơ đồ cơ sở dữ liệu của cơ sở dữ liệu SQL Server. Để cho phép truy nhập đọc sơ đồ cơ sở dữ liệu trong khi thực thi tính toàn vẹn tham khảo thông qua các yếu tố, trình hướng dẫn upsizing vị trí DRI trên các mối quan hệ nhưng tắt kiểm tra các ràng buộc chính của nước ngoài.

Bạn muốn bao gồm các tùy chọn dữ liệu nào?

  • Thêm trường dấu thời gian vào bảng    SQL Server sử dụng trường dấu thời gian để cho biết bản ghi đã thay đổi (nhưng không phải khi thay đổi) bằng cách tạo một trường giá trị duy nhất và sau đó Cập Nhật trường này bất cứ khi nào một bản ghi được Cập Nhật. Đối với bảng được liên kết, Access sẽ sử dụng giá trị trong các trường dấu thời gian để xác định xem bản ghi có được thay đổi trước khi cập nhật hay không. Nói chung, trường dấu thời gian cung cấp hiệu suất và độ tin cậy tốt nhất. Nếu không có trường dấu thời gian, SQL Server phải kiểm tra tất cả các trường trong bản ghi để xác định xem bản ghi đã thay đổi hay không.

    Bảng sau đây mô tả các thiết đặt sẵn dùng trong danh sách này:

Thiết đặt

Mô tả

Có, cho phép trình hướng dẫn quyết định

Nếu các bảng Access ban đầu chứa các trường nổi (một hoặc hai), bản ghi nhớ hoặc Đối tượng OLE, trình hướng dẫn upsizing sẽ tạo các trường dấu thời gian mới trong bảng kết quả SQL Server cho những trường đó.

Có, luôn luôn

Trình hướng dẫn upsizing tạo một trường dấu thời gian cho tất cả các bảng có kích cỡ bất kể những loại trường nào có chứa. Điều này sẽ cải thiện hiệu suất của các bảng có thể truy nhập upsized có thể không chứa bản ghi nhớ, đối tượng OLE hoặc trường có điểm nổi, nhưng có các trường có các kiểu khác.

Không, không bao giờ

Trình hướng dẫn upsizing không thêm trường dấu thời gian vào bảng.

Quan trọng: Trong bảng SQL Server được liên kết, Access không kiểm tra để xác định xem các trường đối tượng bản ghi nhớ hoặc OLE đã thay đổi vì các trường này có thể có kích cỡ megabyte và quá trình so sánh có thể quá mạng-chuyên sâu và tốn thời gian. Do đó, nếu chỉ có một trường văn bản hoặc hình ảnh đã thay đổi và không có trường dấu thời gian, thì Access sẽ ghi đè thay đổi. Ngoài ra, giá trị của trường có điểm nổi bật có thể xuất hiện thay đổi khi chưa có, vì vậy trong trường thời gian vắng mặt, Access có thể xác định bản ghi đã được thay đổi khi không có.

  • Chỉ tạo cấu trúc bảng, không kích cỡ bất kỳ dữ liệu nào    Trình hướng dẫn upsizing kích cỡ tất cả dữ liệu vào SQL Server theo mặc định. Nếu bạn chọn hộp kiểm chỉ tạo cấu trúc bảng, không kích cỡ bất kỳ dữ liệu nào , chỉ cấu trúc dữ liệu vừa có kích cỡ.

Đầu mục

Bước 4: chọn cách để kích cỡ ứng dụng của bạn

Trên trang tiếp theo của trình hướng dẫn, bạn có thể chọn một trong ba cách khác nhau để kích cỡ ứng dụng cơ sở dữ liệu Access của bạn. Bên dưới mục những thay đổi ứng dụng nào bạn muốn thực hiện?, hãy chọn một trong các tùy chọn sau đây:

  • Tạo ứng dụng máy khách/máy chủ Access mới    Nếu bạn chọn tùy chọn này, trình hướng dẫn upsizing sẽ tạo ra một dự án truy nhập mới. Trình hướng dẫn upsizing nhắc bạn biết tên, mặc định là tên cơ sở dữ liệu Access hiện tại, thêm một hậu tố "CS", rồi lưu trữ dự án trong cùng một vị trí với cơ sở dữ liệu Access hiện có.

    Trình hướng dẫn upsizing tạo tệp dự án Access và sau đó kích cỡ tất cả các đối tượng cơ sở dữ liệu từ cơ sở dữ liệu Access đến dự án Access. Nếu bạn không lưu mật khẩu và ID người dùng, thì lần đầu tiên bạn mở dự án Access, Access sẽ hiển thị hộp thoại thuộc tính liên kết dữ liệu để bạn có thể kết nối với cơ sở dữ liệu SQL Server.

  • Liên kết các bảng SQL Server vào ứng dụng hiện có    Nếu bạn chọn tùy chọn này, trình hướng dẫn upsizing sẽ sửa đổi cơ sở dữ liệu Access để truy vấn, biểu mẫu, báo cáo và trang truy nhập dữ liệu của bạn sử dụng dữ liệu trong cơ sở dữ liệu SQL Server mới chứ không phải dữ liệu trong cơ sở dữ liệu Access của bạn. Trình hướng dẫn upsizing đổi tên bảng Access bạn tăng kích cỡ với hậu tố "_local". Ví dụ, nếu bạn kích cỡ bảng có tên là nhân viên, bảng được đổi tên Employees_local trong cơ sở dữ liệu Access của bạn. Sau đó, trình hướng dẫn upsizing sẽ tạo ra một bảng SQL Server được liên kết có tên là nhân viên.

    Lưu ý: Sau khi hoàn tất thao tác hướng, các bảng đã được đổi tên thành hậu tố "_local" sẽ không còn được sử dụng nữa. Tuy nhiên, đó là một ý kiến hay để giữ lại các bảng cục bộ cho đến khi bạn xác nhận rằng đã thành công. Sau một ngày sau, bạn có thể xóa các bảng cục bộ để giảm kích cỡ của cơ sở dữ liệu Access của bạn. Hãy đảm bảo sao lưu cơ sở dữ liệu của bạn trước khi xóa bất kỳ bảng nào.

    Truy vấn, biểu mẫu, báo cáo và các trang truy nhập dữ liệu dựa trên bảng nhân viên ban đầu bây giờ sẽ sử dụng bảng nhân viên SQL Server được liên kết. Nhiều thuộc tính của các trường trong bảng gốc cục bộ được kế thừa bởi bảng cục bộ mới, bao gồm mô tả, chúthích, định dạng, inputmaskdecimalplaces.

  • Không có ứng dụng thay đổi    Chọn tùy chọn này nếu bạn chỉ muốn sao chép dữ liệu của mình vào cơ sở dữ liệu SQL Server và không thực hiện bất kỳ thay đổi nào khác đối với ứng dụng cơ sở dữ liệu Access hiện có của bạn.

Lưu mật khẩu và ID người dùng    Theo mặc định, trình hướng dẫn upsizing sẽ tạo bảng được liên kết trong ứng dụng hiện có hoặc tạo dự án Access mà không lưu tên người dùng và mật khẩu. Điều này có nghĩa là người dùng được nhắc nhập tên người dùng và mật khẩu mỗi lần họ đăng nhập vào cơ sở dữ liệu SQL Server.

Nếu bạn chọn lưu mật khẩu và ID người dùng, người dùng có thể kết nối với cơ sở dữ liệu SQL Server mà không cần đăng nhập. Nếu bạn chọn tạo ứng dụng máy khách/máy chủ Access mới, dự án Access lưu trữ mật khẩu người dùng trong chuỗi kết nối Ole DB.

Lưu ý: Tùy chọn này bị vô hiệu hóa đối với tùy chọn không thay đổi ứng dụng nếu bảng SQL Server được liên kết được cấu hình với bảng msysconf để từ chối việc lưu mật khẩu.

Báo cáo trình hướng dẫn upsizing

Khi bạn bấm hoàn tất, trình hướng dẫn upsizing sẽ tạo ra một báo cáo cung cấp mô tả chi tiết về tất cả các đối tượng đã tạo và báo cáo mọi lỗi gặp phải trong quá trình. Trình hướng dẫn upsizing Hiển thị báo cáo trong xem trước khi in, sau đó bạn có thể in hoặc lưu báo cáo, ví dụ như tệp XPS hoặc PDF. Báo cáo không được lưu dưới dạng đối tượng Access khi bạn đóng cửa sổ xem trước khi in.

Báo cáo trình hướng dẫn upsizing chứa thông tin về các bước sau:

  • Tham số upsizing, bao gồm những thuộc tính của bảng mà bạn đã chọn để tăng kích cỡ và cách bạn có thể lật úp.

  • Thông tin bảng, bao gồm một so sánh các giá trị Access và SQL Server cho tên, kiểu dữ liệu, chỉ mục, quy tắc xác thực, mặc định, gây ra và có hoặc không có tem thời gian được thêm vào.

  • Mọi lỗi gặp phải, chẳng hạn như cơ sở dữ liệu hoặc Nhật ký giao dịch đầy đủ, quyền không đủ, thiết bị hoặc cơ sở dữ liệu chưa được tạo, bảng, mặc định hoặc quy tắc xác thực bỏ qua, mối quan hệ không nguồn bản ghiđiều khiển được áp đặt, truy vấn đã bỏ qua

Đầu mục

Đầu Trang

Các đối tượng cơ sở dữ liệu có được kích cỡ

Các đối tượng dữ liệu và cơ sở dữ liệu sau đây có được kích cỡ:

  • Dữ liệu và kiểu dữ liệu    Tất cả các kiểu dữ liệu cơ sở dữ liệu Access đều được chuyển đổi sang tương đương trong SQL Server. Trình hướng dẫn chuyển đổi văn bản cơ sở dữ liệu Access thành Unicode bằng cách thêm mã định danh chuỗi Unicode vào tất cả các giá trị chuỗi và bằng cách thêm tiền tố n Unicode vào tất cả các kiểu dữ liệu.

  • Truy vấn    

    • Chọn truy vấn không có đơn hàng theo mệnh đề hoặc tham số được chuyển đổi thành dạng xem.

    • Truy vấn hành động được chuyển đổi thành truy vấn hành động thủ tục được lưu trữ. Truy nhập thêm bộ phát hiện đã thêm vào sau mã khai báo tham số để đảm bảo rằng quy trình được lưu trữ sẽ chạy.

    • Chọn truy vấn chỉ các bảng tham chiếu (còn được gọi là các truy vấn cơ sở) sử dụng tham số hoặc mệnh đề theo mệnh đề được chuyển đổi sang các hàm do người dùng xác định. Nếu cần thiết, mệnh đề phần trăm 100 đầu được thêm vào một truy vấn có chứa mệnh đề theo thứ tự.

    • Các truy vấn tham số sử dụng tham số có tên là duy trì tên văn bản gốc được dùng trong cơ sở dữ liệu Access và được chuyển đổi thành các quy trình được lưu trữ hoặc các hàm do người dùng xác định nội tuyến.

      Lưu ý: Bạn có thể cần chuyển đổi thủ công các truy vấn không tăng kích cỡ, chẳng hạn như truy vấn SQL Pass-through, truy vấn định nghĩa dữ liệu và truy vấn chéo bảng. Bạn cũng có thể phải theo cách thủ công các truy vấn upsize đã được lồng quá sâu.

  • Biểu mẫu, báo cáo và điều khiển    Câu lệnh SQL trong RecordSource, controlssourcerowsource thuộc tính cho các biểu mẫu, báo cáo hoặc điều khiển được lưu trữ tại chỗ và không được chuyển đổi thành quy trình được lưu trữ hoặc các hàm do người dùng xác định.

  • Thuộc tính khởi động    Trình hướng dẫn upsizing tăng kích cỡ các thuộc tính khởi động sau đây:

    StartUpShowDBWindow
    startupshowstatusbar của
    allowmenu
    allowfullmenu allowfullmenu
    allowbuiltintoolbars
    allowtoolbarthay đổi của Allow\ các
    phím
    useappiconforfrmrpt
    appicon
    apptitle

    startupmenu startupmenubar
    startupshortcumenubar

  • Mô-đun và macro    Trình hướng dẫn upsizing không thực hiện bất kỳ thay đổi nào đối với mô-đun hoặc macro. Bạn có thể cần phải sửa đổi ứng dụng của bạn để tận dụng đầy đủ các tính năng của SQL Server. Để biết thêm thông tin, hãy xem bài viết MSDN tối ưu hóa các ứng dụng Microsoft Office Access được liên kết với SQL Server.

Đầ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.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×