Các vấn đề khi bạn phát hành lại ứng dụng truy cập như là một ứng dụng cơ sở dữ liệu phân chia

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để 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 ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại 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, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. 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. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:162522
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à multiuser kỹ năng.

TÓM TẮT
Bài viết này thảo luận về các vấn đề mà bạn nên địa chỉ khi bạn phân phối lại một ứng dụng Microsoft Access như là một ứng dụng cơ sở dữ liệu phân chia bằng cách sử dụng Microsoft Office Developer Ấn bản công cụ (ODE) hoặc Microsoft Access phát triển của Toolkit (ADT) Phiên bản 7,0 công cụ. Bài viết này địa chỉ các chủ đề sau:
  • Một ứng dụng cơ sở dữ liệu phân chia là gì?
  • Việc tạo ra các tập tin cài đặt
  • Làm mới được liên kết bảng
THÔNG TIN THÊM

Một ứng dụng cơ sở dữ liệu phân chia là gì?

Cơ sở dữ liệu phân chia này bao gồm hai cơ sở dữ liệu tập tin. Một trong những cơ sở dữ liệu (được gọi là cơ sở dữ liệu back-end) chứa chỉ các bảng biểu và các mối quan hệ và cư trú trên một máy chủ tập tin mạng. Cơ sở dữ liệu khác (gọi là các phía trước-end cơ sở dữ liệu) chứa tất cả các đối tượng cơ sở dữ liệu khác: truy vấn, hình thức, báo cáo, macro và mô-đun và cư trú trên mỗi người dùng máy tính.

Một sự chia rẽ cơ sở dữ liệu thiết kế làm việc tốt trong các môi trường multiuser, và nó cung cấp những ưu điểm:
  • Hiệu suất được cải thiện vì phần ứng dụng của cơ sở dữ liệu, giao diện người dùng, là trên đĩa cứng địa phương của người dùng.
  • Mạng lưới giao thông là giảm bởi vì chỉ có dữ liệu đi qua mạng; tất cả các đối tượng khác trong cơ sở dữ liệu là địa phương.
  • Cập Nhật ứng dụng của bạn là dễ dàng hơn. Bạn có thể làm cho thiết kế thay đổi cơ sở dữ liệu front-end, và sau đó phân phối các thay đổi cho người dùng mà không thay đổi bất kỳ dữ liệu trong cơ sở dữ liệu back-end.
  • Trong môi trường không thời gian chạy, người dùng có thể tạo riêng của họ Tuỳ chỉnh các đối tượng, chẳng hạn như truy vấn, biểu mẫu hoặc báo cáo, mà không ảnh hưởng khác người sử dụng.
Sau khi bạn phát triển ứng dụng của bạn, bạn có thể tự tạo ra các back-end cơ sở dữ liệu, xuất khẩu các bảng vào nó, và sau đó liên kết họ quay lại của bạn mặt trận-end cơ sở dữ liệu, hoặc bạn có thể sử dụng thuật sĩ Splitter cơ sở dữ liệu trong Microsoft Truy cập để tự động làm việc cho bạn.

Việc tạo ra các tập tin cài đặt

Khi bạn phát hành một ứng dụng cơ sở dữ liệu phân chia, tạo ra hai riêng bộ sưu tập của thiết lập tập tin: thiết lập một cơ sở dữ liệu front-end và tất cả các tệp hỗ trợ của nó, và thiết lập một cơ sở dữ liệu back-end có chứa chỉ tập tin đó và, tùy chọn, một tập tin Readme.

Các thiết lập cho bạn cơ sở dữ liệu back-end không cần phải bao gồm bất kỳ lối tắt, các giá trị sổ đăng ký, hoặc các thành phần bổ sung. Tuy nhiên, thuật sĩ cài đặt sẽ tự động bao gồm Microsoft Access thiết lập tập tin, và các tệp sẽ được cài đặt trên máy chủ tập tin cùng với kết thúc của bạn trở lại cơ sở dữ liệu.

Khi bạn phát hành ứng dụng của bạn, hướng dẫn một mạng hoặc người quản trị hệ thống để chạy chương trình cài đặt cho cơ sở dữ liệu back-end của bạn trên mạng lưới tập tin máy chủ đầu tiên. Cũng cung cấp hướng dẫn để thiết lập các cấp phép chính xác cho thư mục nơi cư trú dữ liệu, chẳng hạn như đọc, viết, Tạo và xoá. Bạn có thể bao gồm những người và hướng dẫn khác trong một Readme tập tin, và bao gồm các tập tin Readme là một phần của thiết lập cho trở lại-kết thúc của bạn cơ sở dữ liệu.

Sau khi thiết lập cài đặt các tập tin thích hợp trên các tập tin hệ phục vụ, hướng dẫn các tất cả người dùng để chạy chương trình cài đặt cho phía trước-end của bạn cơ sở dữ liệu. Chương trình này cài đặt thiết lập ứng dụng chính của bạn và tất cả các Microsoft Access lần chạy tập tin trên mỗi người dùng máy tính.

Làm mới được liên kết bảng

Sau khi bạn thiết lập cơ sở dữ liệu back-end trên một máy chủ tập tin mạng bạn có thể cần phải cung cấp một cơ chế trong cơ sở dữ liệu front-end để làm mới các các kết nối liên kết với bảng. Trong thực tế, nó là một ý tưởng tốt để chạy một Visual Basic thủ tục mỗi thời gian mở ra phía trước-end cơ sở dữ liệu để xác minh rằng các liên kết bảng là hợp lệ, và để làm mới cho họ nếu họ không. Điều này có thể ngăn ngừa tiềm năng vấn đề nếu một người sử dụng di chuyển cơ sở dữ liệu back-end vào vị trí khác, hoặc nếu các máy tính địa phương của người dùng không chính xác được ánh xạ tới hệ phục vụ mạng.

Các nhà phát triển giải pháp mẫu ứng dụng (Solutions.mdb) đi kèm với Microsoft Access chứa một mô-đun được gọi là modRefreshTableLinks (hoặc RefreshTableLinks Phiên bản 7.0) mà bạn có thể sử dụng như một cơ sở cho văn bản của bạn riêng Visual Basic thủ tục để làm mới liên kết bảng của bạn. Bạn có thể thực thi các thủ tục trong sự kiện OnLoad của hình thức khởi động của bạn, hoặc trong một vĩ mô AutoExec trong ứng dụng của bạn, do đó, rằng liên kết bảng được xác minh hoặc làm mới mỗi lần của bạn ứng dụng bắt đầu.

Để biết thêm chi tiết về làm thế nào để tùy chỉnh modRefreshTableLinks để sử dụng trong ứng dụng riêng của bạn, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
154397Làm thế nào để sửa đổi các mô-đun RefreshTableLinks trong Solutions.mdb
Chú ý Nếu bạn có thể thi đua topo mạng đó của bạn ứng dụng của người dùng sẽ có, bạn không cần phải làm mới trong bảng, liên kết cơ sở dữ liệu (front-end) ứng dụng. Ví dụ, nếu bạn biết dữ liệu của bạn cơ sở dữ liệu (back-end) sẽ nằm trên G:\MyAppFolder, nơi G: là một mạng đã ánh xạ có ổ đĩa, bạn thể ánh xạ ổ đĩa cùng một cách trong môi trường phát triển của bạn, và đặt cơ sở dữ liệu back-end trong G:\MyAppFolder. Sau đó, khi bạn phát hành của bạn ứng dụng, mỗi bảng kết nối bất động sản sẽ đã chứa các chính xác đường dẫn đến cơ sở dữ liệu back-end. Tuy nhiên, bởi vì bạn không thể kiểm soát cho dù người dùng di chuyển cơ sở dữ liệu back-end sang vị trí khác hoặc như thế nào mỗi người sử dụng sẽ ánh xạ mạng lưới của họ ổ đĩa, bạn nên bao gồm một thủ tục để làm mới bảng liên kết trong tất cả các bạn chia rẽ cơ sở dữ liệu applications.
THAM KHẢO
Để biết thông tin về việc sử dụng thuật sĩ Splitter cơ sở dữ liệu, chỉ mục trợ giúp tìm kiếm "Cơ sở dữ liệu Splitter."

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

Thuộc tính

ID Bài viết: 162522 - Xem lại Lần cuối: 12/04/2015 16:11:14 - Bản sửa đổi: 3.0

Microsoft Office Access 2003 Developer Extensions, Microsoft Office XP Developer Edition, Microsoft Office 2000 Developer Edition, Microsoft Office 97 Developer Edition

  • kbnosurvey kbarchive kbhowto kbusage kbmt KB162522 KbMtvi
Phản hồi