Di chuyển dữ liệu Access đến cơ sở dữ liệu SQL Server bằng cách dùng trình hướng dẫn tăng kích cỡ

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

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

Trong bài viết này

Về tăng kích cỡ cơ sở dữ liệu Microsoft Office Access

Sử dụng trình hướng dẫn tăng kích cỡ

Làm thế nào đối tượng cơ sở dữ liệu được Heisley

Về tăng kích cỡ cơ sở dữ liệu Microsoft Office Access

Tăng kích cỡ là quá trình di chuyển một số hoặc tất 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 Access mới (.adp).

Lợi ích của việc tăng kích cỡ cơ sở dữ liệu với SQL Server

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

  • Tăng khả dụng    SQL Server cho phép bạn thực hiện một bản sao lưu động, tăng dần hoặc hoàn thành, cơ sở dữ liệu trong sử dụng. Do đó, bạn không có người dùng thoát khỏi cơ sở dữ liệu sao lưu dữ liệu bắt buộc.

  • Bảo mật được cải thiện    Dùng kết nối 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 đơn tích hợp quyền truy nhập vào mạng và cơ sở dữ liệu, sử dụng tốt nhất của cả hai hệ bảo mật. Điều này giúp dễ dàng hơn để quản lý các chương trình phức tạp bảo mật.

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

  • Trên máy chủ xử lý    Sử dụng máy chủ SQL trong cấu hình ứng dụng khách/máy chủ 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ả cho máy khách. Có máy chủ để xử lý là thường hiệu quả nhiều hơn, đặ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 hàm do người dùng xác định, thủ tục được lưu trữ và kích hoạt để tập trung và chia sẻ ứng dụng lô-gic, quy tắc kinh doanh và chính sách, truy vấn phức tạp, kiểm soát dữ liệu và tính toàn vẹn tham chiếu mã trên máy chủ, chứ không phải trên máy khách.

Cách để upsize

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

Không có ba cách để sử dụng trình hướng dẫn tăng kích cỡ:

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

  • Upsize chỉ có dữ liệu hoặc định nghĩa dữ liệu từ cơ sở dữ liệu Access đến cơ sở dữ liệu SQL Server.

  • Tạo cơ sở dữ liệu Access phía trước một máy chủ SQL cơ sở dữ liệu phía sau để bạn có thể tạo một Ứng dụng đầu trước/đầu sau. Phương pháp này yêu cầu sửa đổi ứng dụng rất nhỏ vì mã vẫn đang sử dụng công cụ cơ sở dữ liệu Access (ACE).

Trước khi bạn upsize cơ sở dữ liệu Access

Trước khi bạn upsize cơ sở dữ liệu Access với một cơ sở dữ liệu SQL Server hoặc truy nhập dự án, hãy cân nhắc làm như sau:

  • Sao lưu cơ sở dữ liệu của bạn     Mặc dù trình hướng dẫn tăng kích cỡ không loại bỏ bất kỳ dữ liệu hoặc các đối tượng cơ sở dữ liệu từ cơ sở dữ liệu Access, đó là nên tạo một bản sao lưu bản sao của cơ sở dữ liệu Access của bạn trước khi bạn upsize nó.

  • Đảm bảo bạn có đủ dung lượng ổ đĩa     Bạn phải có đủ dung lượng ổ đĩa trên thiết bị có chứa Heisley cơ sở dữ liệu. Trình hướng dẫn tăng kích cỡ hiệu quả 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 đã nối kết phải có một chỉ mục duy nhất có thể Cập Nhật được trong Access. Trình hướng dẫn tăng kích cỡ có thể upsize chỉ mục duy nhất hiện có, nhưng không thể tạo một vị trí không tồn tại. Nếu bạn muốn có thể cập nhật bảng của bạn, hãy đảm bảo bạn thêm một chỉ mục duy nhất vào mỗi bảng Access trước tăng kích cỡ.

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

    • Để upsize đến cơ sở dữ liệu hiện có, bạn cần có quyền tạo bảng và tạo mặc định.

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

Trình hướng dẫn tăng kích cỡ Access 2007 đượ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 tăng kích cỡ

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

    Khởi động trình hướng dẫn tăng kích cỡ.

Bước 1: Chọn upsize cơ sở dữ liệu hiện có hoặc cơ sở dữ liệu mới

Bước 2: Chọn những bảng để upsize

Bước 3: Xác định thuộc tính và các tùy chọn có Heisley

Bước 4: Chọn cách upsize ứng dụng của bạn

Báo cáo trình hướng dẫn tăng kích cỡ

Bước 1: Chọn upsize 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 chỉ định xem bạn muốn upsize cơ sở dữ liệu Access đến 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 và sau đó bấm tiếp theo, Access 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 cơ sở dữ liệu SQL Server hiện có.

    Về nguồn dữ liệu ODBC

    Nguồn dữ liệu là một nguồn dữ liệu 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ề nguồn dữ liệu là truy nhập, SQL Server, Oracle RDBMS, bảng tính, và một tệp văn bản. Ví dụ về thông tin kết nối có vị trí máy chủ, cơ sở dữ liệu tên, ID đăng nhập, mật khẩu và nhiều tùy chọn trình điều khiển ODBC mô tả cách kết nối với nguồn dữ liệu.

    Trong cấu 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 để trình ODBC trình điều khiển quản lý, nói sử dụng một trình điều khiển ODBC cụ thể (ví dụ, các điều khiển Microsoft SQL ODBC) để kết nối với 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 để truy nhập mà không có trình điều khiển dựng sẵn.

    Để kết nối với các nguồn dữ liệu, 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 dữ liệu nguồn.

    • Xác định tên nguồn dữ liệu (DSN) bằng cách dùng một trong hai 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 hoặc DSN tệp, hoặc một chuỗi kết nối trong Visual Basic mã để truyền thông tin kết nối trực tiếp đến ODBC trình điều khiển người quản lý.

      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áy tính cụ thể bằng tên người dùng xác định. Bạn có thể sử dụng nguồn dữ liệu máy chỉ trên máy tính của họ được xác định. Không 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 có thể được sử dụng chỉ người dùng hiện tại và chỉ nhìn thấy được người dùng đó. Hệ thống nguồn dữ liệu có thể được sử dụng tất cả người dùng trên máy tính và hiển thị tất cả người dùng trên máy tính và toàn bộ hệ thống dịch vụ. Một nguồn dữ liệu máy này đặc biệt hữu ích khi bạn muốn cung cấp bảo mật bổ sung, vì chỉ người dùng đã đăng nhập có thể xem các nguồn dữ liệu máy và không thể được sao chép nó từ người dùng từ xa với máy tính khác.

      Tệp dữ liệu nguồn

      Tệp nguồn dữ liệu (còn được gọi là DSN tệp) lưu trữ thông tin kết nối trong một tệp văn bản, không Windows sổ đăng ký, và nói chung linh hoạt hơn để sử dụng hơn máy nguồn dữ liệu. Ví dụ: bạn có thể sao chép một tệp dữ liệu nguồn vào bất kỳ máy tính với điều khiển ODBC đúng sao cho ứng dụng của bạn có thể dựa trên thông tin kết nối chính xác và nhất quán cho tất cả các máy tính đó sử dụng. Hoặc bạn có thể đặt tệp dữ liệu nguồn trên một máy chủ duy nhất, 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 trong một vị trí.

      Tệp nguồn dữ liệu cũng có thể unshareable. Nguồn dữ liệu unshareable tệp nằm trên một máy tính và trình bày với một nguồn dữ liệu máy. Bạn có thể dùng unshareable tệp nguồn dữ liệu để truy nhập nguồn dữ liệu máy tính hiện có từ tệp dữ liệu nguồn.

      Chuỗi kết nối

      Trong một mô-đun, bạn có thể xác định một chuỗi kết nối được định dạng xác định thông tin kết nối. Một chuỗi kết nối đi thông tin kết nối trực tiếp đến ODBC trình điều khiển người quản lý và điều này 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 rằng một người dùng hoặc người quản trị hệ thống trước tiên tạo một 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 và sau đó bấm 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.

    • Máy chủ SQL nào bạn muốn dùng cho cơ sở dữ liệu này?     Nhập tên máy chủ mà bạn muốn 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 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 đăng nhập đơn vào mạng và cơ sở dữ liệu.

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

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

Đầu phần

Bước 2: Chọn những bảng để upsize

Trong bước này, bạn chọn các bảng Access mà bạn muốn upsize cơ sở dữ liệu SQL Server. Chọn bảng mà bạn muốn upsize, và sau đó dùng các nút mũi tên để di chuyển chúng vào danh sách xuất với SQL Server . Ngoài ra, bạn có thể bấm đúp vào bảng để di chuyển từ 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 nối kết ngoại trừ các bảng SQL Server đã trong cơ sở dữ liệu SQL Server. Bảng được nối kết trỏ đến cơ sở dữ liệu SQL Server mà đã được chọn để tăng kích cỡ tự động xuất hiện trong hộp danh sách xuất với SQL Server và không thể loại bỏ. Bảng mà không phải là đang hiển thị trong Ngăn Dẫn hướng được cũng loại trừ, bao gồm ẩn bảng và hệ thống bảng.

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

Đầu phần

Bước 3: Xác định thuộc tính và các tùy chọn có Heisley

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

Ghi chú: Theo mặc định, trình hướng dẫn tăng kích cỡ chuyển đổi truy nhập tên trường để pháp lý SQL Server tên trường, và chuyển đổi kiểu dữ liệu Access thành các kiểu dữ liệu SQL Server tương đương.

Thuộc tính bảng nào bạn muốn upsize?

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

Thuộc tính

Hành động nếu đã chọn

Chỉ mục

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

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

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

Một bảng đã nối kết phải có một chỉ mục duy nhất có thể Cập Nhật được trong Access. Trình hướng dẫn tăng kích cỡ có thể upsize chỉ mục duy nhất hiện có, nhưng không thể tạo một vị trí 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 tăng kích cỡ chúng, hãy đảm bảo bạn thêm một chỉ mục duy nhất vào mỗi bảng Access trước tăng kích cỡ.

Quy tắc hợp lệ

Trình hướng dẫn tăng kích cỡ upsizes như Cập Nhật và chèn lẫy thao tác sau đây:

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

  • Quy tắc hợp lệ của bảng

  • Quy tắc hợp lệ bản ghi

  • Quy tắc hợp lệ trường

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

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

Khi bạn đặt thuộc tính bắt buộc của trường Access là true, người dùng không thể chèn một bản ghi và để yêu cầu trường giá trị null (nếu không có mặc định không gắn kết với trường) hoặc thực hiện trường giá trị null khi Cập Nhật bản ghi. Các trường bắt buộc là Heisley cho các trường không cho phép giá trị Null trên máy chủ SQL.

Văn bản xác thực

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

Mặc định

Trình hướng dẫn tăng kích cỡ upsizes tất cả các thuộc tính Giá trị mặc định để thương mại Hoa Kỳ quốc gia tiêu chuẩn viện (ANSI) mặc định đối tượng.

Mối quan hệ bảng

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

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

  • Sử dụng DRI     Chọn mối quan hệ bảngSử dụng DRI DRI sử dụng để bắt buộc tính toàn vẹn tham chiếu. Kiểm soát quyền truy nhập cơ sở dữ liệu cột được chuyển đổi thành một SQL Server DRI kiểm ràng buộc với một thông báo xác thực, như minh họa trong bảng sau đây.

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

SQL Server khóa ngoại

Validatio n văn bản

Cập Nhật xếp tầng

TRÊN XÓA KHÔNG CÓ HÀNH ĐỘNG TRÊN CẬP NHẬT XẾP TẦNG

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

Xóa Xếp tầng

TRÊN XÓA XẾP TẦNG TRÊN 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 liên quan được yêu cầu trong bảng < primarytable >."

Cập Nhật xếp tầng
và xóa xếp tầng

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

Giá trị không được thiết lập.

Không có DRI

TRÊN XÓA KHÔNG CÓ HÀNH ĐỘNG TRÊN 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 do hạn chế mối quan hệ giữa các bảng < primarytable > và < foreigntable >.

  • Sử dụng lẫy     Nếu bạn đã xác định bản Cập Nhật xếp tầng hoặc xóa trong mối quan hệ bảng Access của bạn, và bạn muốn giữ nguyên hành vi này trong các bảng Heisley, chọn mối quan hệ bảngdùng kích hoạt. Này upsizes tầng Cập Nhật hoặc xóa bỏ là lẫy để bắt buộc tính toàn vẹn tham chiếu.

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

    Ghi chú: Truy nhập yêu cầu DRI đọ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 chiếu thông qua lẫy, trình hướng dẫn tăng kích cỡ đặt DRI trên các mối quan hệ nhưng sẽ tắt kiểm tra của ràng buộc khóa ngoại.

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

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

    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ó, hãy để quyết định hướng dẫn

Nếu các bảng Access gốc chứa dấu phẩy động (một hoặc hai), bản ghi nhớ hoặc Đối tượng OLE trường, trình hướng dẫn tăng kích cỡ tạo mới các trường trong bảng SQL Server kết quả cho các trường đó.

Có, luôn

Trình hướng dẫn tăng kích cỡ tạo các trường cho tất cả các bảng Heisley bất kể loại trường có chứa. Điều này giúp cải thiện hiệu suất Heisley truy nhập bảng mà không có thể chứa bản ghi nhớ, đối tượng OLE hoặc dấu phẩy động trường, nhưng mà có trường loại khác.

Không, không bao giờ

Trình hướng dẫn tăng kích cỡ không thể thêm các trường vào bảng.

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

  • Chỉ tạo cấu trúc bảng, không upsize bất kỳ dữ liệu    Trình hướng dẫn tăng kích cỡ upsizes tất cả dữ liệu 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 upsize bất kỳ dữ liệu , chỉ có cấu trúc dữ liệu là Heisley.

Đầu phần

Bước 4: Chọn cách upsize ứ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 để upsize ứng dụng cơ sở dữ liệu Access của bạn. Bên dưới bạn muốn thực hiện những thay đổi ứng dụng?, chọn một trong các tùy chọn sau:

  • Tạo một ứ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 tăng kích cỡ tạo dự án Access mới. Trình hướng dẫn tăng kích cỡ sẽ nhắc bạn cho một tên mặc định để tên cơ sở dữ liệu Access hiện tại, thêm hậu tố "CS" và rồi lưu dự án trong cùng một vị trí làm cơ sở dữ liệu Access hiện có.

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

  • Bảng nối kết 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 tăng kích cỡ sửa đổi cơ sở dữ liệu Access của bạn để những trang truy nhập truy vấn, biểu mẫu, báo cáo, và dữ liệu của bạn dùng dữ liệu trong cơ sở dữ liệu SQL Server mới thay vì dữ liệu trong cơ sở dữ liệu Access của bạn. Trình hướng dẫn tăng kích cỡ renames truy nhập bảng bạn upsize với hậu tố "_local." Ví dụ, nếu bạn upsize 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. Rồi, trình hướng dẫn tăng kích cỡ tạo một bảng SQL Server được nối kết có tên là nhân viên.

    Ghi chú: Sau khi hoàn thành thao tác tăng kích cỡ, các bảng đã được đổi tên với hậu tố "_local" sẽ không còn được sử dụng. Tuy nhiên, đó là nên giữ lại các bảng cục bộ cho đến khi bạn xác nhận rằng tăng kích cỡ đã thành công. Vào ngày mới hơn, bạn có thể xóa bỏ các bảng cục bộ để giảm kích cỡ của cơ sở dữ liệu Access của bạn. Đả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.

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

  • Không có thay đổi ứng dụng    Chọn tùy chọn này nếu bạn chỉ muốn sao chép dữ liệu của bạn 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 để truy nhập ứng dụng cơ sở dữ liệu hiện có của bạn.

Lưu ID người dùng và mật khẩu    Theo mặc định, trình hướng dẫn tăng kích cỡ tạo ra các bảng được nối kết trong ứng dụng hiện có hoặc tạo dự án truy nhập 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 đối với một tên người dùng và mật khẩu mỗi khi họ đăng nhập vào cơ sở dữ liệu SQL Server.

Nếu bạn chọn lưu ID người dùng và mật khẩu, 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 ứng dụng máy khách/máy chủ Access mới tạo, truy nhập dự án lưu mật khẩu tên người dùng trong chuỗi kết nối OLE DB.

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

Báo cáo trình hướng dẫn tăng kích cỡ

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

Trình hướng dẫn tăng kích cỡ của báo cáo chứa thông tin về các thao tác sau:

  • Tham số tăng kích cỡ, bao gồm bảng thuộc tính bạn đã chọn upsize và làm thế nào bạn Heisley.

  • Thông tin bảng, bao gồm 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 hợp lệ, mặc định, kích hoạt, và hay không tem thời gian đã được thêm vào.

  • Bất kỳ lỗi gặp, chẳng hạn như cơ sở dữ liệu hoặc giao dịch Nhật ký đầy đủ, không đủ quyền, thiết bị hoặc cơ sở dữ liệu không được tạo, bảng, mặc định, hoặc quy tắc hợp lệ được bỏ qua, mối quan hệ không bắt buộc, truy vấn, bỏ qua (vì nó không thể chuyển đổi để cú pháp SQL Server), và điều khiển và nguồn bản ghi lỗi chuyển đổi trong biểu mẫu và báo cáo.

Đầu phần

Đầu Trang

Làm thế nào đối tượng cơ sở dữ liệu được Heisley

Dữ liệu sau đây và đối tượng cơ sở dữ liệu bắt Heisley:

  • Dữ liệu và kiểu dữ liệu    Tất cả các kiểu truy nhập cơ sở dữ liệu dữ liệu được chuyển đổi thành tương đương của họ trong SQL Server. Trình hướng dẫn chuyển đổi truy nhập cơ sở dữ liệu văn bản 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 Unicode n tiền tố vào tất cả các kiểu dữ liệu.

  • Truy vấn   

    • Truy vấn chọn mà không có một thứ tự theo mệnh đề hoặc tham số được chuyển 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ữ. Access thêm thiết NOCOUNT ngày sau khi tham biến khai báo mã để bảo đảm bảo rằng thủ tục được lưu trữ chạy.

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

    • Truy vấn tham số sử dụng tham số đã đặt tên 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ủ tục được lưu trữ hoặc hàm do người dùng xác định tại chỗ.

      Ghi chú: Bạn có thể cần phải chuyển đổi thủ công truy vấn đã không upsize, chẳng hạn như truy vấn chuyển qua SQL, 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 upsize truy vấn đượ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 biểu mẫu, báo cáo hoặc điều khiển được lưu giữ tại chỗ và không được chuyển đổi thành thủ tục được lưu trữ hoặc hàm do người dùng xác định.

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

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

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

Đầu Trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Chia sẻ Facebook Facebook Twitter Twitter Email Email

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

Thật tuyệt! Bạn có còn phản hồi nào khác không?

Chúng tôi có thể cải thiện bằng cách nào?

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

×