Làm thế nào để sử dụng Access 2000 Upsizing Wizard

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 325017
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
Nâng cao: Đòi hỏi chuyên gia mã hóa, khả năng tương tác, và kỹ năng multiuser.

Bài viết này áp dụng cho một bộ máy cơ sở dữ liệu Microsoft Access (.mdb) và cho một dự án Microsoft Access (.adp).

TRONG NHIỆM VỤ NÀY


Tóm tắt
Bài viết này cho thấy bạn làm thế nào để upsize một Microsoft Access database để Microsoft SQL Server hoặc để Microsoft dữ liệu động cơ (MSDE) bằng cách sử dụng Access 2000 Upsizing Wizard. Bài viết này bao gồm một giới thiệu về thuật sĩ Upsizing, những gì để kiểm tra trước khi bạn upsize, cân nhắc thiết kế, đề nghị xử lý sự cố kỹ thuật cho vấn đề upsizing phổ biến, và các nguồn lực bổ sung cho thông tin.

back to the top

Giới thiệu

Bạn có thể sử dụng thuật sĩ Upsizing để chuyển đổi bộ máy cơ sở dữ liệu truy cập hiện tại (.mdb) đến một giải pháp khách hàng/máy chủ. Thuật sĩ Upsizing tạo ra một cấu trúc bộ máy cơ sở dữ liệu SQL Server mới (trong đó có chỉ số, qui tắc hợp lệ, mặc định, và mối quan hệ) và sau đó sao chép dữ liệu vào bộ máy cơ sở dữ liệu SQL Server mới. Ngoài ra, thuật sĩ Upsizing cố gắng để tái tạo các truy vấn SQL Server lượt xem và lưu trữ thủ tục.

Bạn có thể chọn để upsize chỉ cấu trúc bộ máy cơ sở dữ liệu của bạn và dữ liệu của bạn, hoặc, sau khi bạn tạo SQL Server bộ máy cơ sở dữ liệu phụ trợ, bạn có thể chọn để tạo ra một ứng dụng front-end khách truy cập. Thuật sĩ Upsizing có thể tạo các ứng dụng kết thúc khách hàng trong một trong hai cách:
  • Bằng cách giữ các tập tin bộ máy cơ sở dữ liệu hiện tại truy cập (.mdb) và thenadding liên kết bảng kết nối với Heisley bàn về SQLServer.

    Trang truy cập sẵn có hình thức, báo cáo và dữ liệu của bạn sử dụng thenewly liên kết bảng như là nguồn dữ liệu của họ.
  • Bằng cách tạo một tập tin dự án mới truy cập (.adp) và thencopying các hình thức, các báo cáo, trang dữ liệu access, macro và themodules từ bộ máy cơ sở dữ liệu truy cập hiện tại, và sau đó kết nối tập tin Accessproject đó để bàn Heisley về SQL Server.

    Copiedforms, báo cáo và dữ liệu truy cập các trang liên quan đến bộ máy cơ sở dữ liệu địa phương areconverted để sử dụng mới Heisley SQL Server bảng, lượt xem và storedprocedures như là các nguồn dữ liệu thông qua kết nối của tập tin ADP để theserver. Trang dữ liệu access liên quan đến bộ máy cơ sở dữ liệu khác hơn so với currentdatabase là không thay đổi sau khi upsizing.
Lưu ý rằng khi bạn chạy thuật sĩ Upsizing, đây không phải là một quá trình hoàn hảo. Không có sự khác biệt, có tiềm năng không tương hợp về sau giữa Bộ máy bộ máy cơ sở dữ liệu Access và bộ máy cơ sở dữ liệu SQL Server. Bao gồm những khác biệt trong các loại phương ngữ và dữ liệu SQL. Mặc dù thuật sĩ có thể xử lý nhiều người trong số những khác biệt này và vẫn còn chuyển các đối tượng chính xác, thuật sĩ không thể xử lý tất cả các sự khác biệt. Vì vậy, bạn có thể gặp vấn đề trong khi bạn tạo bộ máy cơ sở dữ liệu mới của bạn và ứng dụng khách hàng mới của bạn. Nếu thuật sĩ Upsizing kinh nghiệm một vấn đề trong quá trình upsizing, thuật sĩ không ngăn chặn quá trình. Thuật sĩ ghi lại lỗi và sau đó tiếp tục làm việc với đối tượng kế tiếp. Sau khi quá trình upsizing được hoàn tất, thuật sĩ sẽ hiển thị một báo cáo. Báo cáo cho bạn thấy các chi tiết của quá trình bao gồm tên và kích thước của bộ máy cơ sở dữ liệu mới, các lựa chọn bạn thực hiện trong khi bạn chạy thuật sĩ, và bất kỳ lỗi nào thuật sĩ có kinh nghiệm.

Để biết thêm chi tiết về làm thế nào để chạy thuật sĩ Upsizing, hãy làm theo các bước sau:

  1. Nhấp vào Trợ giúp Microsoft Access trên các Trợ giúp trình đơn.
  2. Loại Upsizing Wizard trong OfficeAssistant hoặc thuật sĩ trả lời.
  3. Nhấp vào Tìm để xem các chủ đề được trả về.
Để biết thêm chi tiết về sự khác biệt giữa Access cú pháp và cú pháp SQL Server và làm thế nào thuật sĩ Upsizing xử lý những khác biệt này, hãy làm theo các bước sau:
  1. Nhấp vào Trợ giúp Microsoft Access trên các Trợ giúp trình đơn.
  2. Loại So sánh các cú pháp Microsoft Access và SQLServer trợ lý văn phòng hoặc AnswerWizard.
  3. Nhấp vào Tìm để xem các Làm việc với một dự án Microsoft Access chủ đề phụ.
back to the top

Những gì để kiểm tra trước khi bạn Upsize

  • Hãy chắc chắn rằng bạn có một sao lưu của tệp Accessdatabase (.mdb). Phương pháp mà bạn chọn để upsize có thể thay đổi thiết kế ứng dụng yourexisting.
  • Hãy chắc chắn rằng bạn biết tên của SQL Server hoặc thecomputer chạy MSDE mà bạn sẽ kết nối với. Hãy chắc chắn rằng bạn biết thông tin thelogon. Để biết thêm chi tiết về làm thế nào để cài đặt chuyên biệt MSDE, âiãûn "Cài đặt MSDE" phần của MSDN Web site:
    Microsoft dữ liệu động cơ (MSDE) cho Microsoft Visual Studio 6.0: một thay thế cho máy bay phản lực để xây dựng các giải pháp máy tính để bàn và chia sẻ http://msdn2.Microsoft.com/en-US/Library/ms811092.aspx
  • Để làm cho upsizing đi như là thuận lợi nhất có thể, đảm bảo mình có phép truy nhập phù hợp trên máy chủ SQL để mà bạn muốn upsize. Ở mức tối thiểu, bạn phải có sự cho phép tạo ra bảng. Nếu bạn muốn tobuild một bộ máy cơ sở dữ liệu mới từ đầu, bạn phải tạo DATABASEpermission.
  • Để đảm bảo rằng bạn có đủ không gian trống, tính howmuch đĩa space upsizing sẽ đòi hỏi bằng cách nhân kích thước của bộ máy cơ sở dữ liệu MicrosoftAccess của bạn hai.
  • Nếu bạn có kế hoạch để upsize để SQL Server 2000, cài đặt chuyên biệt theOffice 2000 SR-1 Cập Nhật và truy cập 2000 và SQL Server 2000 ReadinessUpdate trước khi bạn Bắt đầu.

    Để biết thêm thông tin về việc thu thập và về cài đặt chuyên biệt Cập Nhật Office 2000 SR-1, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
    245025 Làm thế nào để có được và cài đặt chuyên biệt bản cập nhật Microsoft Office 2000 SR-1/SR-1a
back to the top

bộ máy cơ sở dữ liệu thiết kế cân nhắc

  • Bạn phải tuân theo dựa trên máy chủ hạn chế đặt tên từ thebeginning. Upsizing Wizard có thể sửa chữa nhiều sai lầm phổ biến, nhưng không allmistakes. Để đảm bảo rằng đó là một di chuyển dễ dàng để kết thúc trở lại, hãy làm theo theSQL máy chủ hạn chế:

    • Cho SQL Server 6.5, tên phải là 30 kí tự đại diện hoặc ít hơn. Cho SQL Server 7.0, giới hạn này được mở rộng để tối đa của 128 kí tự đại diện, và cho SQL Server 2000, giới hạn mở 249 kí tự đại diện.
    • kí tự đại diện đầu tiên phải là một lá thư hoặc "tại" dấu kiểm hiệu (@). Các nhân vật còn lại có thể là số, kí tự đại diện, ký hiệu đôla ($), các dấu kiểm thăng (#), hoặc gạch dưới (_).
    • Cho SQL Server 6.5, tại toàn không được phép. Cho SQL Server 7.0, tại toàn được phép, nhưng tên phải được bao bọc bởi dấu kiểm ngoặc kép ("") hoặc bằng dấu kiểm ngoặc vuông ([]).
    • Tên không phải là một từ khóa Transact-SQL. SQL Server có cả các chữ hoa và chữ thường các phiên bản của từ khóa. Để biết thông tin về từ khóa Transact-SQL, xem các SQL Server sách trực tuyến.
  • Thuật sĩ Upsizing không chuyển đổi một số mặt hàng. Otheritems được chuyển đổi, nhưng yêu cầu xác minh sau khi thuật sĩ đã hoàn thành.Khi bạn sử dụng thuật sĩ Upsizing, bạn phải xem xét tất cả thay đổi bảng, xem, hình thức, và báo cáo.

    Cụ thể, các Upsizing Wizarduses các quy tắc sau khi bộ máy cơ sở dữ liệu được chuyển đổi:

    • Trùng lặp cột tên được đưa ra một bí danh.
    • Ngày delimiters được chuyển đổi.
    • Hằng số boolean được chuyển đổi sang số nguyên.
    • Dây nối được chuyển đổi từ một ký (&) để một dấu cộng (+).
    • kí tự đại diện đại diện được chuyển đổi để thích hợp tương đương Transact-SQL.
    • CÓ quan hệ được thêm vào tất cả truy vấn hàng đầu có chứa một đơn đặt hàng bằng mệnh đề.
    Các yếu tố cú pháp truy cập SQL sau đây không phải là supportedby MSDE và không chuyển đổi. Thuật sĩ Upsizing loại bỏ các khoản mục từ SQLstatements:
    • THẢ INDEX
    • DISTINCTROW
    • OWNERACCESS
    • Bảng trong liên minh
    • TỰ do trong công đoàn
    • CHUYỂN ĐỔI
    • THAM SỐ
  • Thuật sĩ Upsizing không chuyển đổi của bạn mã theAccess giải pháp. Mã làm việc trực tiếp với các đối tượng truy cập có thể tiếp tục towork, nhưng bạn phải chuyển đổi bất kỳ mã dữ liệu truy cập các đối tượng (DAO) hoạt động withtables và với truy vấn để Đối tượng Dữ liệu ActiveX (ADO) mã.

    Cho anoverview của việc sử dụng ADO, hãy truy cập MSDN Web site sau:

    Làm việc với thành phần truy cập dữ liệu của một giải pháp văn phònghttp://msdn2.Microsoft.com/en-US/Library/aa141802 (office.10).aspx
    Để bổ sung tài liệu tham khảo về cách bạn có thể sử dụng ADO, ghé thăm thefollowing MSDN Web site:
    Lập trình trong truy cập khách hàng/máy chủ giải pháphttp://msdn2.Microsoft.com/en-US/Library/aa189856 (office.10).aspx
back to the top

Gỡ rối vấn đề Upsize

  • Bàn làm không upsize.
    • Đảm bảo rằng kích thước tập tin dữ liệu mặc định cho mô hình bộ máy cơ sở dữ liệu trên máy chủ SQL không phải là lớn hơn 1 MB.
    • Cố gắng để upsize chỉ là cấu trúc bảng.
  • "Tràn" báo lỗi khi cố gắng để upsize để SQLServer 2000
  • Không thể upsize MDE SQL Server hoặc MSDE
  • hộp tổ hợp hoặc danh sách hộp trống sau khi upsizeĐể thêm thông tin về vấn đề bạn có thể gặp phải khi bạn upsize để SQL Server 2000, nhấp vào số bài viết dưới đây để xem bài viết trong cơ sở kiến thức Microsoft:
    269824 ACC2000: Vấn đề không tương hợp về sau giữa Access 2000 dự án và SQL Server 2000
back to the top
Tham khảo
Để biết thêm chi tiết về upsizing, ghé thăm Web site sau của Microsoft Developer Network (MSDN):
Microsoft dữ liệu động cơ (MSDE) cho Microsoft Visual Studio 6.0: An thay thế cho máy bay phản lực để xây dựng bàn làm việc và chia sẻ giải pháp
http://msdn2.Microsoft.com/en-US/Library/ms811092.aspx
Chuyển đổi bộ máy cơ sở dữ liệu Access với trình Wizard Upsizing
http://msdn2.Microsoft.com/en-US/Library/aa164896 (office.10).aspx
Để thêm thông tin về truy cập 2000 Upsizing công cụ giấy trắng, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
241743 Truy cập 2000 Upsizing công cụ trắng giấy có sẵn trong Trung tâm tải về
Để biết thêm chi tiết về truy cập 2000 Upsizing Wizard, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
325019 ACC2000: Vấn đề với truy cập 2000 Upsizing Wizard
back to the top
acc2000 upsize

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 325017 - Xem lại Lần cuối: 12/07/2015 11:36:10 - Bản sửa đổi: 3.0

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 KbMtvi
Phản hồi