Program Access udostępnia zaawansowaną w funkcje platformę do tworzenia aplikacji baz danych. Aplikacja bazy danych to program komputerowy zapewniający zarówno sposób przechowywania danych i zarządzania nimi oraz interfejs użytkownika zgodny z logiką zadań biznesowych (logiką aplikacji). W tym artykule omówiono podstawowe planowanie wdrażania, pakowanie i podpisywanie, wdrażanie aplikacji baz danych oraz środowisko środowiska wykonawczego programu Access.
Co chcesz zrobić?
- Zaplanować wdrożenie
- Wdrożyć aplikację programu Access
- Opis i pobieranie środowiska uruchomieniowego programu Access
- Tworzenie pakietu instalacyjnego
Zaplanować wdrożenie
Zanim zaczniesz zadaj sobie następujące pytania dotyczące sposobu wdrażania aplikacji.
Czy należy rozdzielić dane i logikę?
Możesz utworzyć aplikację programu Access, która łączy zarządzanie danymi i logikę aplikacji w jednym pliku. Jest to domyślna struktura aplikacji w programie Access. Połączenie zarządzania danymi i logiki aplikacji w jednym pliku zapewnia najprostszą metodę wdrażania, ale ta metoda działa najlepiej tylko wtedy, gdy kilka osób korzysta z aplikacji w tym samym czasie i wiąże się to z pewnym ryzykiem. Na przykład użytkownik może spowodować utratę danych przez nieumyślnie usunięcie lub uszkodzenie pliku aplikacji. W większości przypadków należy rozdzielić zarządzanie danymi i logikę aplikacji. Pomaga to zwiększyć wydajność i niezawodność.
Jednym ze sposobów separacji danych i logiki jest użycie polecenia Baza danych programu Access (na karcie Narzędzia bazy danych w grupie Przenoszenie danych). To polecenie dzieli aplikację bazy danych na dwa pliki programu Access: jeden dla logiki (front-end) i jeden dla danych (zaplecze). Na przykład baza danych o nazwie MySolution.accdb jest dzielona na dwa pliki o nazwach MySolution_fe.accdb i MySolution_be.accdb. Baza danych zaplecza jest umieszczana w lokalizacji udostępnionej, takiej jak folder sieciowy. Rozpowszechniasz na jego komputerach plik fronto endowy , po jednej kopii dla każdego użytkownika. Możesz nawet rozpowszechniać różne pliki front-end do różnych użytkowników. Aby uzyskać więcej informacji, zobacz Dzielenie bazy danych programu Access.
Innym sposobem separacji zarządzania danymi i logiki aplikacji jest użycie programu serwera bazy danych (takiego jak Microsoft SQL Server) do zarządzania danymi, a programu Access do logiki aplikacji. Aby uzyskać więcej informacji, zobacz Migrowanie bazy danych programu Access do SQL Server.
Dodatkowe przyczyny rozdzielania danych i logiki obejmują następujące elementy:
-
Integralność i zabezpieczenia danych Jeśli połączysz dane i logikę w jednym pliku, dane będą narażone na takie same ryzyko, jak logika aplikacji. Aplikacja programu Access korzystająca z osobnych plików logicznych i danych może pomóc chronić integralność i bezpieczeństwo danych, wykorzystując funkcje zabezpieczeń systemu PLIKÓW NTFS w folderach sieciowych.
Użytkownicy programu Access muszą mieć uprawnienia do odczytu, zapisu, tworzenia i usuwania do folderu, w którym znajduje się plik front-end. Jednak do samego pliku front-end można przypisać różne uprawnienia. Możesz na przykład przypisać uprawnienia tylko do odczytu niektórym użytkownikom i uprawnienia do odczytu/zapisu innym użytkownikom.
Twoja aplikacja może wymagać dodatkowych opcji zabezpieczeń, takich jak możliwość kontrolowania, którzy użytkownicy mają dostęp do konkretnych danych. W takim przypadku możesz użyć SQL Server lub SharePoint do przechowywania danych aplikacji i zarządzania nimi, a następnie użyć programu Access w celu zapewnienia logiki aplikacji. -
Skalowalność Plik programu Access może mieć maksymalny rozmiar 2 GIGABAJTY (GB). Chociaż 2 GB to znaczna ilość danych tekstowych, może być ona niewystarczająca w niektórych aplikacjach, szczególnie w aplikacjach zapisujących załączniki w rekordach bazy danych. Jeśli rozdzielisz dane i logikę, Twoja aplikacja może zmieścić więcej danych. Jeśli oczekujesz, że użytkownicy będą przechowywać dużą ilość danych, możesz rozważyć użycie więcej niż jednego pliku danych programu Access.
W celu uzyskania innych informacji dotyczących skalowalności należy również zapoznać się ze specyfikacjami programu Access. Aby dowiedzieć się więcej o specyfikacjach programu Access, zobacz artykuł Specyfikacje programu Access. - Pojemność sieci Jeśli wielu użytkowników będzie musiało korzystać z aplikacji w tym samym czasie w sieci, uszkodzenie danych jest bardziej prawdopodobne, jeśli dane i logika zostaną połączone w jednym pliku. Ponadto, jeśli połączysz dane i logikę w jednym pliku programu Access, nie możesz zoptymalizować ruchu sieciowego generowanego przez program Access. Jeśli wielu użytkowników będzie jednocześnie używać Twojej aplikacji w sieci, należy rozdzielić dane i wartość logiczną, stosując przynajmniej dwa pliki programu Access albo stosując produkt serwera bazy danych dla danych a programu Access do logiki aplikacji.
Do czego będzie podobne środowisko sieciowe?
Wybranie właściwego rozwiązania bazy danych programu Access dla środowiska sieciowego jest kluczowym krokiem w celu jego pomyślnego rozwiązania. Skorzystaj z poniższych wskazówek, aby ułatwić Ci dokonanie najlepszego wyboru do swoich potrzeb.
Sieć macierzysta
Jeśli masz tylko kilku użytkowników, którym chcesz udostępnić bazę danych programu Access, możesz użyć jednej bazy danych otwartej i używanej przez każdą osobę w sieci domowej. Aby uzyskać więcej informacji, zobacz Udostępnianie plików w sieci w Windows 10.
Sieć lokalna (LAN)
Lan to sieć wewnętrzna, która zwykle osiąga doskonałe wyniki, ale jest ograniczona do niewielkiego obszaru geograficznego, takiego jak pokój jednoosobowy, budynek lub grupa budynków. Jeśli masz więcej niż kilku użytkowników współużytkuje bazę danych w sieci LAN, najlepiej podzielić bazę danych, zapisać tę bazę danych w folderze sieciowym i wdrożyć kopię fronto endowej bazy danych dla każdego użytkownika.
Sieć rozległa (WAN)
Istnieje wiele możliwych konfiguracji dla sieci WAN, która obejmuje rozległy obszar geograficzny. Możesz mieć wiele biur w całym mieście połączonych z siecią publiczną, linię dzierżawioną, a nawet satelity. Często wirtualna sieć prywatna (VPN) jest używana do bezpiecznego zdalnego dostępu z domu lub w podróży. Prostym sposobem zrozumienia sieci WAN jest to, że zawsze, gdy jesteś poza siecią LAN, ale z nią połączony, używasz sieci WAN.
udziały plików Azure
Azure udziały plików nie są osobnym typem sieci, ale umożliwiają korzystanie z udziałów plików w sieci bez konieczności korzystania z serwera plików. Jednak użycie udziału plików Azure może wprowadzić problemy podobne do tych, które pojawiają się podczas korzystania z podzielonej bazy danych programu Access w sieci WAN.
Ostrzeżenie Unikaj używania podzielonej bazy danych programu Access w sieci WAN lub Azure udziałów plików, ponieważ wydajność może być niska, a bazy danych mogą ulec uszkodzeniu.
Obsługiwane alternatywy dla używania podzielonej bazy danych w sieci WAN lub w Azure udziałach plików to:
Przechowuj dane w magazynie zewnętrznym i twórz tabele połączone w następujących miejscach:
- Listy programu SharePoint
- SQL Server lub Azure SQL
- Dataverse
Usługi pulpitu zdalnego (RDS) (wcześniej nazywane serwerem terminali), które tworzą wirtualne środowisko pulpitu systemu Windows na komputerze klienckim użytkownika. Rds ma kilka zalet:
- Instalacja programu Access ani bazy danych programu Access nie jest wymagana, ponieważ użytkownicy uruchamiają klienta pulpitu zdalnego (RD), który jest dostępny na wielu urządzeniach.
- Transfer danych jest zminimalizowany między klientem a serwerem, ponieważ rd to cienki klient, który skutecznie przesyła strumieniowo tylko interfejs użytkownika.
- Użytkownicy nadal mogą kopiować i wklejać dane oraz drukować raporty lokalnie z komputera klienckiego.
- RemoteApp może uruchamiać tylko jeden program, na przykład aplikację pod klucz dla dostawców lub pracowników pierwszej linii.
Aby uzyskać więcej informacji, zobacz Witamy w usługach pulpitu zdalnego.
Czy użytkownicy będą mieli dostęp?
Jeśli wszyscy użytkownicy będą mieli zainstalowany program Access na swoich komputerach, mogą otworzyć aplikację i używać jej tak samo, jak każdy plik bazy danych programu Access.
Jeśli niektórzy lub wszyscy użytkownicy nie będą mieli zainstalowanego programu Access na swoich komputerach, możesz również wdrożyć oprogramowanie środowiska wykonawczego programu Access u tych użytkowników podczas wdrażania aplikacji. Aby uzyskać więcej informacji, zobacz Opis i pobieranie środowiska uruchomieniowego programu Access.
Wdrożyć aplikację programu Access
Aby wdrożyć aplikację programu Access, musisz wykonać następujące zadania.
Przygotowywanie bazy danych jako rozwiązania aplikacji
Aby zablokować rozwiązanie, sterować nawigacją i uruchamianiem oraz ustawić inne ważne opcje, wykonaj następujące czynności:
Wskazówka Aby uzyskać szczegółowe informacje, przejrzyj okno dialogowe Opcje programu Access (Opcjepliku>), a następnie kliknij pozycję Pomoc dla każdej karty. Mogą istnieć dodatkowe opcje, które chcesz kontrolować dla rozwiązania aplikacji.
Przed wdrożeniem
Przed wdrożeniem fronto endowej bazy danych należy wziąć pod uwagę następujące najważniejsze wskazówki:
Staraj się osiągać najlepszą wydajność swojego rozwiązania. Aby uzyskać więcej informacji, zobacz Ułatwianie programowi Access szybszego działania i Porady dotyczące wydajności programu Microsoft Access, aby przyspieszyć działanie baz danych programu Access.
Kompaktowanie i naprawianie bazy danych. Aby uzyskać więcej informacji, zobacz Kompaktowanie i naprawianie bazy danych.
Utwórz kopię zapasową bazy danych, aby mieć oryginalną i bezpieczną kopię oryginalnej bazy danych. Aby uzyskać więcej informacji, zobacz Ochrona danych za pomocą procesów tworzenia i przywracania kopii zapasowych.
Dokumentator bazy danych umożliwia drukowanie cech projektu obiektów bazy danych. Aby uzyskać więcej informacji, zobacz Dokumentowanie i drukowanie projektu bazy danych.
Zdecyduj, jak chcesz zabezpieczyć plik. Istnieje kilka sposobów, które można podjąć:
- Dodawanie certyfikatu zabezpieczeń do bazy danych. Aby uzyskać więcej informacji, zobacz Pokazywanie zaufania przez dodanie podpisu cyfrowego i Określanie, czy baza danych ma być zaufana. W takim przypadku zdecyduj, jak chcesz sterować paskiem komunikatów w bazie danych. Aby uzyskać więcej informacji, zobacz Włączanie lub wyłączanie alertów zabezpieczeń na pasku komunikatów.
- Używaj zaufanej lokalizacji do przechowywania frontowej bazy danych, aby uniknąć jej sprawdzania przez Centrum zaufania lub jeśli nie chcesz, aby była otwierana w widoku chronionym. aby uzyskać więcej informacji, zobacz Dodawanie, usuwanie lub zmienianie zaufanej lokalizacji.
- Zaszyfruj plik bazy danych. Aby uzyskać więcej informacji, zobacz Szyfrowanie bazy danych przy użyciu hasła bazy danych.
- Aby upewnić się, że użytkownicy nie mogą modyfikować projektu formularzy, raportów ani kodu VBA, rozważ użycie skompilowanego pliku binarnego (accde).
Określanie używanego formatu pliku
Istnieją cztery formaty plików programu Access, których można używać podczas wdrażania aplikacji:
- accdb Jest to domyślny format pliku programu Access. Gdy wdrożysz aplikację w tym formacie, użytkownicy mają większość opcji do dostosowywania i nawigowania w aplikacji w dowolny wybrany przez nich sposób. Jeśli chcesz mieć pewność, że użytkownicy nie zmienią projektu Twojej aplikacji, należy użyć formatu pliku accde. Ponadto użytkownik nie może łatwo ustalić, czy plik accdb został zmieniony po jego spakowaniu — aby było to oczywiste, użyj formatu pliku accdc.
-
accdc Ten format jest również nazywany plikiem wdrażania programu Access. Plik wdrożenia programu Access zawiera plik aplikacji i skojarzony z tym plikiem podpis cyfrowy. Ten format pliku gwarantuje użytkownikom, że nikt nie zmienił pliku aplikacji po jego opakowaniu. Ten format można zastosować do domyślnego formatu pliku programu Access (accdb) lub do skompilowanego pliku binarnego programu Access (accde). Aby uzyskać więcej informacji, zobacz Pokazywanie zaufania przez dodanie podpisu cyfrowego.
W pliku wdrożenia programu Access można umieścić tylko jeden plik aplikacji. Jeśli Twoja aplikacja ma oddzielne pliki danych i logiki, możesz je opakować oddzielnie. -
.Accde Ten format jest również znany jako skompilowany plik binarny. W programie Access skompilowany plik binarny jest plikiem aplikacji bazy danych, który został zapisany z całym skompilowanym kodem VBA. Żaden kod źródłowy języka VBA nie pozostaje w skompilowanym pliku binarnym programu Access. Plik accde zapobiega zmianom projektu i kodu, zmniejsza rozmiar bazy danych i zwiększa wydajność. Aby uzyskać więcej informacji, zobacz Ukrywanie kodu VBA przed użytkownikami.
Za pomocą środowiska uruchomieniowego programu Access można otworzyć skompilowany plik binarny programu Access. Jeśli środowisko uruchomieniowe nie rozpoznaje rozszerzenia nazwy pliku accde, otwórz plik binarny, tworząc skrót wskazujący środowisko uruchomieniowe i dołączając ścieżkę do skompilowanego pliku binarnego, który chcesz otworzyć.
Ważne Użytkownicy nie mogą otworzyć skompilowanego pliku binarnego przy użyciu wcześniejszej wersji programu Access niż wersja, w której został skompilowany, jeśli wcześniejsza wersja nie obsługuje funkcji dodanej w nowszej wersji. Aby rozwiązać ten problem, skompilować plik binarny w wersji programu Access zainstalowanej przez użytkowników. - .Accdr Ten format umożliwia wdrożenie aplikacji, która jest otwierana w trybie środowiska uruchomieniowego. Wdrażanie aplikacji środowiska uruchomieniowego może pomóc kontrolować sposób jego używania, chociaż nie jest to środek zabezpieczania aplikacji. Aby uzyskać więcej informacji o trybie środowiska uruchomieniowego, zobacz sekcję Poznawanie środowiska uruchomieniowego programu Access.
Instalowanie i uaktualnianie zewnętrznej bazy danych programu Access
Gdy przyjmujesz projekt podzielonej bazy danych, musisz rozpowszechnić tę bazę danych dla każdego użytkownika. Aby ułatwić sobie pracę, warto wziąć pod uwagę następujące najważniejsze wskazówki:
- Upewnij się, że każdy użytkownik ma poprawną wersję programu Access i że fronto endowa baza danych zostanie otwarta we właściwej wersji. Program Access ma również wersje 32-bitowe i 64-bitowe. Uruchomienie niepoprawnej "liczby bitów" może mieć wpływ na wywołania interfejsu API systemu Windows, odwołania do bibliotek DLL i kontrolki ActiveX. Aby uzyskać więcej informacji, zobacz Wybieranie między 64-bitową a 32-bitową wersją pakietu Office.
- Utwórz pakiet instalacyjny dla innych plików, które mogą być wymagane, w tym sterowników bazy danych, plików wsadowych na potrzeby konfiguracji i konfiguracji oraz plików związanych z aplikacjami. Aby uzyskać więcej informacji, zobacz Tworzenie pakietu instalacyjnego.
- Udostępnij skrót do pulpitu systemu Windows, aby użytkownik mógł szybko uruchomić rozwiązanie programu Access. Dołącz do skrótu lokalizację folderu, zrozumiałą nazwę skrótu, opis i ikonę. Aby uzyskać więcej informacji, zobacz Tworzenie skrótu klasycznego dla programu lub pliku pakietu Office.
Wskazówka Poinstruuj użytkowników, jak przypiąć aplikacje do menu Start. - Określ skuteczny sposób ponownego wdrażania i zastąpienia zewnętrznej bazy danych, gdy są wymagane aktualizacje, i zachowaj wersje plików, aby śledzić zmiany. Na przykład możesz dodać kod języka VBA, aby sprawdzić, czy są nowe wersje, i uaktualnić go automatycznie jeszcze przed uruchomieniem aplikacji przez użytkowników.
- Po utworzeniu połączenia ODBC przy użyciu pliku DSN zawierającego parametry połączenia należy zainstalować ten plik DSN również na każdym komputerze klienckim. Innym rozwiązaniem jest utworzenie połączenia "bez DSN" w kodzie VBA w celu wyeliminowania potrzeby pliku DSN. Aby uzyskać więcej informacji, zobacz Korzystanie z połączeń DSN-Less.
Opis i pobieranie środowiska uruchomieniowego programu Access
Aby wdrożyć aplikacje programu Access, które mogą działać bez instalacji programu Access na komputerze użytkownika, możesz rozpowszechnić je razem z środowiskiem uruchomieniowym programu Access, które jest dostępne bezpłatnie w Centrum pobierania Microsoft. Po otwarciu bazy danych programu Access przy użyciu środowiska uruchomieniowego programu Access baza danych jest otwierana w trybie środowiska uruchomieniowego.
Tryb środowiska uruchomieniowego to tryb operacyjny programu Access, w którym niektóre funkcje programu Access są domyślnie niedostępne. Jednak niektóre z tych niedostępnych funkcji można udostępnić w trybie środowiska uruchomieniowego.
Jakie funkcje nie są dostępne w trybie środowiska uruchomieniowego?
Następujące funkcje programu Access nie są dostępne w trybie środowiska uruchomieniowego:
- Klawisze specjalne Klawisze, takie jak Ctrl+Break, Ctrl+G i klawisz Shift, aby pominąć opcje uruchamiania w bazie danych.
- Okienko nawigacji Okienko nawigacji nie jest dostępne w trybie środowiska uruchomieniowego. Dzięki temu użytkownicy nie mogą uzyskiwać dostępu do dowolnych obiektów w Twojej aplikacji bazy danych. Tylko te obiekty, które są udostępniane użytkownikom — na przykład przez udostępnienie formularza nawigacji — mogą być otwierane podczas korzystania z trybu środowiska uruchomieniowego. Nie można udostępnić okienka nawigacji w trybie środowiska uruchomieniowego.
- Wstążka Domyślnie Wstążka nie jest dostępna w trybie środowiska uruchomieniowego. Zapobiega to tworzeniu lub modyfikowaniu przez użytkowników obiektów bazy danych i wykonywaniu innych potencjalnie niebezpiecznych akcji, takich jak łączenie się z nowymi źródłami danych lub eksportowanie danych w sposób, który nie został przewidziany. Nie możesz udostępnić domyślnych kart wstążki w trybie środowiska uruchomieniowego. Można jednak utworzyć niestandardową Wstążkę, a następnie skojarzyć Wstążkę z formularzem lub raportem. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowej wstążki w programie Access.
- Widok projektu i widok układu Widok projektu i widok układu nie są dostępne dla żadnych obiektów bazy danych w trybie środowiska uruchomieniowego. Dzięki temu użytkownicy nie mogą modyfikować projektu obiektów w aplikacji bazy danych. Widoku projektu lub układu nie można włączyć w trybie środowiska uruchomieniowego.
- Pomoc Domyślnie zintegrowana Pomoc nie jest dostępna w trybie środowiska uruchomieniowego. Ponieważ kontrolujesz, jakie funkcje są dostępne w aplikacji trybu środowiska uruchomieniowego, niektóre standardowe zintegrowane pomoc programu Access mogą być nieistotne dla osób korzystających z aplikacji i mogą je pomylić lub udaremnić. Możesz utworzyć własny niestandardowy plik Pomocy, aby uzupełnić aplikację trybu środowiska uruchomieniowego.
Jak symulować tryb środowiska uruchomieniowego?
Dowolną bazę danych programu Access można uruchomić w trybie środowiska uruchomieniowego na komputerze z zainstalowaną pełną wersją programu Access. Aby uruchomić bazę danych programu Access w trybie środowiska uruchomieniowego, wykonaj jedną z następujących czynności:
Zmień rozszerzenie nazwy pliku bazy danych z accdb na accdr.
Utwórz skrót do bazy danych za pomocą przełącznika wiersza polecenia /Runtime .
Na pulpicie systemu Windows kliknij prawym przyciskiem myszy i wybierz pozycję Nowy>skrót.
Wprowadź lokalizację MSAccess.exe, lokalizację bazy danych i kwalifikator poleceń /runtime . Na przykład:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Aby uzyskać więcej informacji, zobacz Tworzenie skrótu klasycznego dla programu lub pliku pakietu Office.
Czy tryb środowiska uruchomieniowego powoduje, że moja baza danych jest bezpieczniejsza?
Chociaż tryb środowiska uruchomieniowego ogranicza dostępność do funkcji nawigacji i projektowania, nie należy używać trybu środowiska uruchomieniowego jako podstawowego środka ochrony aplikacji bazy danych. Na komputerze z zainstalowaną pełną wersją programu Access użytkownik może otworzyć aplikację bazy danych środowiska uruchomieniowego jako zwykłą aplikację bazy danych (czyli ze wszystkimi dostępnymi funkcjami), a następnie zmienić projekt lub wykonać inne niepożądane akcje.
Nawet jeśli wdrożysz aplikację bazy danych tylko na komputerach, na których nie zainstalowano pełnej wersji programu Access, użytkownik nadal może przenieść aplikację na komputer, na który jest zainstalowana pełna wersja programu Access, a następnie otworzyć aplikację bazy danych środowiska uruchomieniowego jako zwykłą aplikację bazy danych.
Pobrać środowisko uruchomieniowe programu Access
Uwaga
W przypadku programu Access 2019 Enterprise nie pobieraj ani nie instaluj środowiska uruchomieniowego — spowoduje to zastąpienie pełnej wersji programu Access tylko tym czasem uruchomieniowym. Zamiast tego użyj Narzędzia wdrażania pakietu Office , aby określić, że jest zainstalowany produkt AccessRuntimeRetail.
Aby pobrać środowisko access runtime z Centrum pobierania Microsoft, kliknij link odpowiedni do twojej wersji.
-
Pobieranie i instalowanie środowiska uruchomieniowego programu Access usługi Office 365
Uwaga To środowisko uruchomieniowe programu Access ma również zastosowanie do licencji pakietu Office 2019 dla klientów indywidualnych. - Pobieranie i instalowanie środowiska uruchomieniowego microsoft Access 2016
Do pobrania, używania lub redystrybucji środowiska uruchomieniowego programu Access nie jest konieczny żaden zakup, a liczba użytkowników, którym można rozpowszechnić środowisko uruchomieniowe, nie jest ograniczona.
Tworzenie pakietu instalacyjnego
Istnieje kilka metod, które można podjąć w zależności od wersji programu Access.
Używanie ogólnego pakietu instalacyjnego
W przypadku nowszych wersji programu Access możesz użyć Instalatora Windows lub wyszukać program innej firmy, który tworzy pakiety instalacyjne.