Sposoby udostępniania bazy danych programu Access dla komputerów stacjonarnych
Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bazę danych programu Access możesz udostępniać na kilka sposobów, w zależności od potrzeb i dostępności zasobów. W tym artykule przyjrzymy się dostępnym opcjom, zaletom poszczególnych opcji i zasobom, aby uzyskać więcej informacji.

W tym artykule

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

Aplikacje baz danych zmieniają się i rosną wraz z upływem czasu. Wiele czynników wpływa na potrzeby i wydajność, w tym liczbę równoczesnych użytkowników, środowisko sieciowe, przepustowość, opóźnienie, rozmiar bazy danych, szczytowe czasy użycia i oczekiwane tempo wzrostu. Krótko mówiąc, jeśli rozwiązanie bazy danych powiedzie się, prawdopodobnie musi ewoluować. Na szczęście program Access ma ścieżkę ewolucyjną, od prostej do zaawansowanej, którą możesz wykorzystać z czasem, aby skutecznie skalować swoje rozwiązanie. W poniższej tabeli podsumowano scenariusze i obciążenia pracą programu Access, aby ułatwić wybranie tej ścieżki.

Omówienie opcji udostępniania programu Access

Początek strony

Udostępnianie jednej bazy danych

Jest to najprostsza opcja, która ma najmniejsze wymagania, ale oferuje najbardziej ograniczoną funkcjonalność. W tej metodzie plik bazy danych jest przechowywany na udostępnionym dysku sieciowym i używany przez wszystkie osoby jednocześnie. Jeśli wielu użytkowników zmienia dane w tym samym czasie, niektóre ograniczenia tej metody obejmują niezawodność i dostępność, ponieważ wszystkie obiekty bazy danych są udostępnione. Ta technika 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 być odpowiednia, jeśli tylko kilka osób będzie używać bazy danych jednocześnie i użytkownicy nie muszą zmieniać projektu bazy danych. Jednak ta metoda jest mniej bezpieczna niż inne metody udostępniania bazy danych, ponieważ każdy użytkownik ma pełną kopię pliku bazy danych, co zwiększa 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 należy je mimo wszystko sprawdzić — jeśli użytkownik otworzy bazę danych w trybie wyłączności, zakłóci dostępność danych.

    1. Uruchom program Access i w menu Plik kliknij polecenie Opcje.

    2. W oknie dialogowym Opcje programu Access kliknij pozycję Ustawienia klienta.

    3. W sekcji Zaawansowane w obszarze Domyślny tryb otwierania wybierz pozycję Udostępnione, kliknij przycisk OK, a następnie zamknij program Access.

  3. Skopiuj plik bazy danych do folderu udostępnionego. Po skopiowaniu pliku ustaw jego atrybuty tak, aby umożliwić odczytywanie i zapisywanie. 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 klasycznego dla programu lub pliku pakietu Office.

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.

Zalety dzielenia bazy danych to między innymi:

  • Zwiększona wydajność    Tylko dane są udostępniane w całej sieci, a nie w tabelach, zapytaniach, formularzach, raportach, makrach i modułach.

  • Większa dostępność    Transakcje bazy danych, takie jak edytowanie rekordów, są wykonywane szybciej.

  • Rozszerzone zabezpieczenia    Użytkownicy uzyskują dostęp do zaplecza bazy danych za pośrednictwem tabel połączonych; jest mniej prawdopodobne, że intruzi mogą uzyskać nieautoryzowany dostęp do danych za pośrednictwem frontowej bazy danych.

  • Zwiększono niezawodność    Jeśli użytkownik napotka problem i baza danych zostanie nieoczekiwanie zamknięta, uszkodzenie pliku bazy danych jest zwykle ograniczone do kopii fronto endowej bazy danych, którą użytkownik otworzył.

  • Elastyczne środowisko programistyczne    Każdy użytkownik może niezależnie tworzyć zapytania, formularze, raporty i inne obiekty bazy danych bez wpływu na innych użytkowników. 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    Proces łączenia łączy się z danymi w innym programie, dzięki czemu można wyświetlać i edytować najnowsze dane zarówno w programie SharePoint, jak i w programie Access bez tworzenia i zachowywania kopii danych w programie Access. Jeśli nie chcesz kopiować listy programu SharePoint do bazy danych programu Access, ale chcesz uruchamiać zapytania i generować raporty na podstawie zawartości tej listy, możesz utworzyć połączenie z danymi.

  • Przenoszenie    Podczas przenoszenia danych z programu Access do witryny programu SharePoint tworzy się w witrynie programu SharePoint listy, które pozostają połączone z tabelami w bazie danych. Kreator eksportowania tabel do programu SharePoint ułatwia jednoczesne przenoszenie danych ze wszystkich tabel i utrzymywanie ich relacji.

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

Ostrzeżenie    Chociaż plik bazy danych programu Access można zapisać w usłudze OneDrive lub w bibliotece dokumentów programu SharePoint, zalecamy 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 więcej niż jedna osoba otworzy bazę danych programu Access z programu SharePoint, może zostać utworzonych wiele kopii bazy danych i mogą wystąpić nieoczekiwane zachowania. To zalecenie dotyczy wszystkich typów plików programu Access, w tym jednej bazy danych, podzielonej bazy danych oraz formatów plików accdb, accdc, accde i accdr. Aby uzyskać więcej informacji na temat wdrażania programu Access, zobacz Wdrażanie aplikacji programu Access.

Początek strony

Udostępnianie danych za pomocą serwera bazy danych

Bazę danych można udostępnić, używając programu Access razem z serwerem bazy danych, takim jak SQL Server. Zastosowanie tej metody niesie ze sobą szereg 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, lecz na ogół obejmują konta użytkowników, selektywny dostęp do danych, wysoką dostępność danych i rozbudowane, zintegrowane narzędzia do zarządzania danymi. Ponadto większość oprogramowania serwerów baz danych umożliwia łatwą współpracę z wcześniejszymi wersjami programu Access, dzięki czemu nie wszyscy użytkownicy muszą korzystać z tej samej wersji programu. Udostępniane są wyłącznie tabele. Aby uzyskać więcej informacji, zobacz Migrowanie bazy danych programu Access do SQL Server, Importowanie lub łączenie danych w bazie danych 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ść    W wielu sytuacjach serwer bazy danych zapewnia lepszą wydajność niż sam plik bazy danych programu Access. Wiele serwerów baz danych obsługuje 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 działają bardzo wydajnie dzięki równoległemu przetwarzaniu zapytań (z użyciem wielu wątków natywnych w pojedynczym procesie do obsługi żądań użytkowników) i minimalizacji wymagań dodatkowej pamięci wynikających ze zwiększania liczby użytkowników.

  • Zwiększona dostępność    Większość serwerów baz danych umożliwia wykonywanie kopii zapasowej bazy danych, gdy jest ona 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 bardzo wydajny sposób obsługują jednoczesne edytowanie i blokowanie rekordów.

  • Ulepszone zabezpieczenia    Żadna baza danych nie może być całkowicie bezpieczna. Serwery baz danych oferują jednak zabezpieczenia o wysokim poziomie niezawodności, chroniące 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. Zabezpieczenia tego typu zapobiegają nieautoryzowanemu użyciu danych w przypadku uzyskania przez osobę atakującą zewnętrznej aplikacji programu Access.

  • Automatyczna odzyskiwanie    W przypadku awarii systemu (na przykład awarii systemu operacyjnego lub awarii zasilania) niektóre serwery baz danych mają automatyczne mechanizmy odzyskiwania, które odzyskują bazę danych do ostatniego stanu spójności w ciągu kilku minut bez interwencji administratora bazy danych.

  • Przetwarzanie oparte na serwerze    Użycie programu Access w konfiguracji klienta/serwera pomaga zmniejszyć ruch sieciowy, przetwarzając zapytania 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 korzyści wynikających z SQL Server oferuje dynamiczną skalowalność bez przestojów, inteligentnej optymalizacji, globalnej skalowalności i dostępności, eliminacji kosztów sprzętu i ograniczonej administracji.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.