Sposoby udostępniania bazy danych programu Access dla komputerów stacjonarnych

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bazę danych programu Access można udostępniać na kilka sposobów, w zależności od potrzeb i dostępnych zasobów. W tym artykule omówiono dostępne opcje, zalety każdej z nich oraz miejsca, w których można dowiedzieć się więcej.

W tym artykule

Omówienie sposobów udostępniania danych programu Access

Aplikacje baz danych zmieniają się i rozwijają z czasem. Na potrzeby i wydajność wpływa wiele czynników, w tym liczba jednoczesnych użytkowników, środowisko sieciowe, przepływność, opóźnienia, rozmiar bazy danych, czasy szczytowego użycia i oczekiwany wzrost. Jeśli rozwiązanie bazy danych okaże się pomyślne, prawdopodobnie trzeba będzie je ewoluować. Na szczęście program Access oferuje ścieżkę ewolucyjną od prostej do zaawansowanej, dzięki czemu rozwiązanie można skalować w czasie. Poniższa tabela zawiera podsumowanie scenariuszy i obciążeń programu Access, aby ułatwić wybranie tej ścieżki.

Omówienie opcji udostępniania w programie Access

Początek strony

Udostępnianie pojedynczej bazy danych

Ta opcja jest najprostsza i ma najmniejsze wymagania. Oferuje również najmniej funkcjonalności. W tej metodzie plik bazy danych jest przechowywany na udostępnionym dysku sieciowym i używany przez wszystkich użytkowników w tym samym czasie. Niektóre ograniczenia tej metody obejmują niezawodność i dostępność, gdy wielu użytkowników zmienia dane w tym samym czasie, ponieważ wszystkie obiekty bazy danych są udostępnione. Ta metoda może również zmniejszać wydajność ze względu na to, że wszystkie obiekty bazy danych są wysyłane przez sieć.

Ta opcja może działać, jeśli tylko kilka osób będzie korzystać z bazy danych jednocześnie i użytkownicy nie muszą dostosowywać projektu bazy danych. Ta metoda jest jednak mniej bezpieczna niż inne metody udostępniania, ponieważ każdy użytkownik ma pełną kopię pliku bazy danych. Zwiększa to ryzyko nieautoryzowanego dostępu.

Aby udostępnić bazę danych przy użyciu folderu udostępnionego:

  1. W środowisku domowym lub w małej firmie udostępnij folder określonym osobom. Aby uzyskać więcej informacji, zobacz Udostępnianie plików przez sieć w systemie Windows.

  2. Upewnij się, że program Access jest skonfigurowany tak, aby był otwierany w trybie udostępniania na komputerach wszystkich użytkowników. Jest to ustawienie domyślne, ale sprawdź to dla pewności. Jeśli użytkownik otworzy bazę danych w trybie wyłączności, zakłóci to dostępność danych.

    1. Uruchom program Access, a następnie wybierz pozycję Opcje plików>.
    2. W oknie dialogowym Opcje programu Access wybierz pozycję Ustawienia klienta.
    3. W sekcji Zaawansowane w obszarze Domyślny tryb otwierania wybierz pozycję Udostępnione, wybierz przycisk OK, a następnie zamknij program Access.
  3. Skopiuj plik bazy danych do folderu udostępnionego. Po skopiowaniu pliku upewnij się, że jego atrybuty umożliwiają odczytywanie i zapisywanie pliku bazy danych. Użytkownicy korzystający z bazy danych muszą mieć prawa odczytu i zapisu.

  4. Utwórz skrót do pliku bazy danych na komputerze każdego z użytkowników. Aby uzyskać więcej informacji, zobacz Tworzenie skrótu do programu lub pliku pakietu Office na pulpicie.

Początek strony

Udostępnianie podzielonej bazy danych

Ta opcja jest przydatna w przypadku braku witryny programu SharePoint i serwera bazy danych. Podzieloną bazę danych można udostępnić za pośrednictwem sieci lokalnej (LAN). Podczas dzielenia baza danych jest umieszczana w dwóch plikach: wewnętrznej bazie danych zawierającej tabele danych oraz zewnętrznej bazie danych zawierającej wszystkie inne obiekty bazy danych, takie jak kwerendy, formularze i raporty. Każdy użytkownik pracuje z danymi za pomocą lokalnej kopii zewnętrznej bazy danych.

Dzieląc bazę danych, można między innymi skorzystać z następujących korzyści:

  • Zwiększona wydajność: W sieci są udostępniane tylko dane, a nie tabele, zapytania, formularze, raporty, makra i moduły.
  • Większa dostępność: Transakcje bazy danych, takie jak edycja rekordu, kończą się szybciej.
  • Zwiększone zabezpieczenia: Użytkownicy uzyskują dostęp do wewnętrznej bazy danych za pośrednictwem tabel połączonych. Jest mniej prawdopodobne, że intruzi uzyskają nieautoryzowany dostęp do danych za pośrednictwem zewnętrznej bazy danych.
  • Zwiększona niezawodność: Jeśli użytkownik napotka problem i baza danych zostanie nieoczekiwanie zamknięta, wszelkie uszkodzenia pliku bazy danych są zwykle ograniczone do kopii zewnętrznej bazy danych, którą użytkownik otworzył.
  • Elastyczne środowisko programistyczne: Każdy użytkownik może niezależnie projektować zapytania, formularze, raporty i inne obiekty bazy danych, nie zakłócając pracy innym użytkownikom. Ponadto można opracować i rozpowszechnić nową wersję zewnętrznej bazy danych bez zakłócania dostępu do danych przechowywanych w wewnętrznej bazie danych.

Aby uzyskać więcej informacji, zobacz Dzielenie bazy danych programu Access.

Początek strony

Udostępnianie danych w witrynie programu SharePoint

Istnieje kilka sposobów udostępniania danych programu Access w witrynie programu SharePoint:

  • Łączenie: W procesie łączenia jest tworzone połączenie z danymi w innym programie, co umożliwia wyświetlanie i edytowanie najnowszych danych w programie SharePoint i Access bez konieczności tworzenia i utrzymywania kopii danych w programie Access. Jeśli nie chcesz kopiować listy programu SharePoint do bazy danych programu Access, a jedynie uruchamiać zapytania i tworzyć raporty na podstawie tej listy, możesz utworzyć połączenie z danymi.
  • Przeprowadzka: Podczas przenoszenia danych z programu Access do witryny programu SharePoint w witrynie programu SharePoint są tworzone listy, które pozostają połączone z tabelami w bazie danych. Kreator eksportu tabel do programu SharePoint pomaga przenosić dane ze wszystkich tabel w tym samym czasie i zachowywać ich relacje.

Aby uzyskać więcej informacji, zobacz Importowanie, łączenie lub przenoszenie danych do programu SharePoint.

Ostrzeżenie

Plik bazy danych programu Access można zapisać w usłudze OneDrive lub w bibliotece dokumentów programu SharePoint, jednak zaleca się unikanie otwierania bazy danych programu Access z tych lokalizacji. Plik może zostać pobrany lokalnie do edycji, a następnie przekazany ponownie po zapisaniu zmian w programie SharePoint. Jeśli bazę danych programu Access z poziomu programu SharePoint otwiera więcej niż jedna osoba, może zostać utworzonych wiele kopii bazy danych, co może spowodować nieoczekiwane zachowanie. To zalecenie dotyczy wszystkich typów plików programu Access, w tym pojedynczych baz danych, podzielonych baz danych oraz formatów .accdbplików..accdr.accdc.accde Aby uzyskać więcej informacji na temat wdrażania programu Access, zobacz Wdrażanie aplikacji programu Access.

Początek strony

Udostępnianie danych przy użyciu serwera bazy danych

Bazę danych można udostępnić, używając programu Access razem z serwerem bazy danych, takim jak SQL Server. Ta metoda daje wiele korzyści, ale wymaga dodatkowego oprogramowania: serwera bazy danych.

Ta metoda przypomina dzielenie bazy danych, ponieważ tabele są przechowywane w sieci, a każdy użytkownik ma lokalną kopię pliku bazy danych programu Access, zawierającą łącza do tabel oraz kwerendy, formularze, raporty i inne obiekty bazy danych. Korzyści tej metody udostępniania zależą od używanego oprogramowania serwera bazy danych, ale na ogół obejmują konta użytkowników, selektywny dostęp do danych, wysoką dostępność danych i zintegrowane narzędzia do zarządzania danymi. Ponadto większość oprogramowania serwerów baz danych dobrze współpracuje ze starszymi wersjami programu Access, więc nie wszyscy użytkownicy muszą korzystać z tej samej wersji. Udostępniane są wyłącznie tabele. Aby uzyskać więcej informacji, zobacz Migrowanie bazy danych programu Access do programu SQL Server, Importowanie lub łączenie danych zawartych w bazie danych programu SQL Server oraz Łączenie z danymi lub importowanie ich z bazy danych programu Azure SQL Server.

Zalety udostępniania bazy danych za pośrednictwem serwera bazy danych

  • Wysoka wydajność i skalowalność: Zazwyczaj serwer bazy danych oferuje wyższą wydajność niż sam plik bazy danych programu Access. Wiele serwerów baz danych obsługuje również bardzo duże bazy danych — o rozmiarach kilku terabajtów, co około 500-krotnie przewyższa obecne ograniczenie rozmiaru pliku bazy danych programu Access (2 GB). Serwery baz danych zwykle działają wydajnie, ponieważ równolegle przetwarzają zapytania i minimalizują wymagania dodatkowej pamięci wynikające ze zwiększania liczby użytkowników.
  • Zwiększona dostępność: Większość serwerów baz danych umożliwia wykonywanie kopii zapasowych baz danych, które są w użyciu. Dzięki temu użytkownicy nie muszą zamykać bazy danych, aby umożliwić wykonanie kopii zapasowej danych. Zazwyczaj serwery baz danych w sposób wydajny obsługują również jednoczesne edytowanie i blokowanie rekordów.
  • Ulepszone zabezpieczenia: Żadnej bazy danych nie można całkowicie zabezpieczyć. Serwery baz danych oferują jednak silne zabezpieczenia, które pomagają chronić dane przed nieautoryzowanym użyciem. Większość serwerów baz danych udostępnia zabezpieczenia oparte na kontach, które pozwalają określać widoczność tabel dla poszczególnych użytkowników. Nawet jeśli ktoś nieprawidłowo uzyska fronton programu Access, zabezpieczenia oparte na koncie pomagają zapobiegać nieautoryzowanemu użyciu danych.
  • Automatyczne odzyskiwanie: W przypadku awarii systemu, takiej jak awaria systemu operacyjnego lub zanik zasilania, niektóre serwery baz danych są wyposażone w automatyczne mechanizmy odzyskiwania, które przywracają bazę danych do ostatniego spójnego stanu w ciągu kilku minut, bez interwencji administratora bazy danych.
  • Przetwarzanie oparte na serwerze: Używanie programu Access w konfiguracji klient-serwer pozwala ograniczyć ruch sieciowy dzięki przetwarzaniu zapytań bazy danych na serwerze przed wysłaniem wyników do klienta. Przetwarzanie danych na serwerze jest wydajniejsze, szczególnie w przypadku pracy z dużymi zestawami danych.
  • Azure SQL Server: oprócz zalet programu SQL Server oferuje dynamiczną skalowalność bez przestojów, inteligentną optymalizację, globalną skalowalność i dostępność, brak kosztów sprzętu oraz mniejszą administrację.

Początek strony