Przejdź do głównej zawartości

Dzielenie bazy danych programu Access

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Warto podzielić dowolną bazę danych, która jest udostępniana wielu osobom w sieci. Dzielenie udostępnionej bazy danych może pomóc w ulepszaniu jej wydajności i zmniejszać ryzyko uszkodzenia pliku bazy danych.

Po rozdzieleniu bazy danych może zostać podjęta decyzja o przeniesieniu bazy danych zaplecza lub użycia innej bazy danych zaplecza. Za pomocą Menedżera tabel połączonych można zmienić używaną wewnętrzną bazę danych.

Uwagi: 

  • Dzielenie bazy danych nie jest takie samo jak archiwizacja bazy danych. W tym temacie nie omówiono sposobu archiwizowania danych. Archiwizowanie danych polega na okresowym przenoszeniu starszych rekordów do innej bazy danych, ponieważ plik bazy danych powiększa się zbyt szybko do limitu rozmiaru pliku lub w celu zachowania małego pliku bazy danych, a dane są przejrzystie zorganizowane według okresu. W pewnych sytuacjach dane można archiwizować, dzieląc bazę danych. Aby uzyskać więcej informacji, zobacz artykuł w trybie online — dane programu Access — archiwum.

  • Po rozdzieleniu bazy danych sieci Web żadne tabele sieci Web w tej bazie danych nie będą przenoszone do wewnętrznej bazy danych i nie będą dostępne w wyniku wynikającej zewnętrznej bazy danych.

W tym artykule

Omówienie

Przed rozpoczęciem

Dzielenie bazy danych

Rozpowszechnianie zewnętrznej bazy danych

Zmienianie używanej wewnętrznej bazy danych

Omówienie

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.

Aby podzielić bazę danych, użyj Kreatora rozdzielacz bazy danych. Po rozdzieleniu bazy danych musisz dystrybuować zewnętrzną bazę danych do użytkowników.

Przestroga: Aby chronić dane, jeśli baza danych ma wielu użytkowników końcowych, zaleca się, aby nie udostępniać kopii bazy danych zawierającej linki do list programu SharePoint. Jeśli połączysz się z tabelą, która jest listą programu SharePoint, tworzy ona możliwość zmiany elementu docelowego linku i ewentualnego zmodyfikowania uprawnień do witryny programu SharePoint, ponieważ informacje o połączeniu z tabelami połączonymi są niezaszyfrowane.

Zalety podzielonej bazy danych

Zalety podzielonej bazy danych są następujące:

  • Ulepszona wydajność    Wydajność bazy danych zazwyczaj wzrasta znacznie, ponieważ tylko dane są przesyłane w sieci. W udostępnionej bazie danych, która nie jest podzielona, obiekty bazy danych — tabele, zapytania, formularze, raporty, makra i moduły — są wysyłane przez sieć, a nie tylko dane.

  • Większa dostępność    Ponieważ tylko dane są przesyłane w sieci, transakcje bazy danych, takie jak edycje rekordów, są wykonywane szybciej, co powoduje pozostawienie większej ilości danych do edycji.

  • Ulepszone zabezpieczenia    Jeśli przechowujesz wewnętrzną bazę danych na komputerze z systemem plików NTFS, możesz użyć funkcji zabezpieczeń NTFS, aby pomóc w ochronie danych. Ponieważ użytkownicy uzyskują dostęp do wewnętrznej bazy danych za pomocą tabel połączonych, jest mniej prawdopodobne, że Intruzi mogą uzyskać nieautoryzowany dostęp do danych przez kradzież zewnętrznej bazy danych lub zaproponowanie jej jako autoryzowanego użytkownika. Jeśli nie masz pewności, jakiego systemu plików używa serwer plików, zapytaj administratora systemu. Jeśli masz uprawnienia administratora na serwerze plików, możesz uruchomić polecenie msinfo32, aby samodzielnie ustalić system plików.

    Jak użyć narzędzia msinfo32 w celu sprawdzenia systemu plików?

    1. Kliknij przycisk Start, a następnie kliknij pozycję Uruchom.

    2. W oknie dialogowym Uruchamianie wpisz polecenie msinfo32 , a następnie kliknij przycisk OK.

    3. W obszarze Podsumowanie systemukliknij symbol plus obok pozycji składniki.

    4. W obszarze składnikikliknij symbol plus obok pozycji Magazyn, a następnie kliknij pozycję dyski. W oknie dialogowym są wyświetlane informacje o dostępnych dyskach w panelu po prawej stronie.

  • Ulepszona niezawodność    Jeśli użytkownik napotka problem i baza danych zostanie nieoczekiwanie ZAMKNIĘTA, wszelkie uszkodzenia plików bazy danych są zwykle ograniczone do kopii zewnętrznej bazy danych, którą użytkownik otworzył. Ponieważ użytkownik uzyskuje dostęp do danych tylko w wewnętrznej bazie danych za pomocą tabel połączonych, plik zaplecza bazy danych jest mniej prawdopodobny.

  • Elastyczne środowisko programistyczne    Ponieważ każdy użytkownik pracuje z lokalną kopią zewnętrznej bazy danych, każdy użytkownik może niezależnie opracowywać kwerendy, formularze, raporty i inne obiekty bazy danych bez wpływu na inne osoby. Podobnie można opracować i dystrybuować nową wersję zewnętrznej bazy danych bez przerywania dostępu do danych przechowywanych w wewnętrznej bazie danych.

Początek strony

Przed rozpoczęciem

Przed podziałem bazy danych należy uwzględnić następujące kwestie:

  • Przed podziałem na bazę danych należy zawsze wykonać jej kopię zapasową. Jeśli przedzielsz bazę danych, a następnie zdecyduj, że nie chcesz podzielić bazy danych, możesz przywrócić jej pierwotną kopię z kopii zapasowej.

  • Dzielenie bazy danych może zająć dużo czasu. Należy powiadomić użytkowników, aby nie korzystali z bazy danych podczas jej dzielenia. Jeśli użytkownik zmieni dane podczas dzielenia bazy danych, zmiany nie zostaną odzwierciedlone w wewnętrznej bazie danych.

    Porada: Jeśli użytkownik zmieni dane podczas dzielenia bazy danych, możesz zaimportować je do wewnętrznej bazy danych po zakończeniu.

  • Chociaż podział bazy danych jest jednym ze sposobów udostępniania danych, każdy, kto korzysta z bazy danych, musi mieć wersję programu Microsoft Office Access zgodną z formatem pliku wewnętrznej bazy danych. Jeśli na przykład plik wewnętrznej bazy danych jest używany w formacie pliku accdb, użytkownicy nie będą mogli uzyskiwać dostępu do danych za pomocą programu Access 2003.

  • Jeśli korzystasz z funkcji, które nie są już obsługiwane, być może zechcesz użyć wcześniejszego formatu pliku programu Access dla wewnętrznej bazy danych. Jeśli na przykład używasz stron dostępu do danych (DAPs), Możesz kontynuować korzystanie z nich, jeśli wewnętrzna baza danych znajduje się we wcześniejszym formacie pliku obsługującym DAPs. Następnie możesz użyć nowego formatu pliku z zewnętrzną bazą danych, aby użytkownicy mieli dostęp do zalet nowego formatu. Należy pamiętać, że nie można zmieniać danych na stronie dostępu do danych przy użyciu programu Access 2010 lub nowszego.

Początek strony

Dzielenie bazy danych

  1. Na komputerze Utwórz kopię bazy danych, którą chcesz podzielić. Rozpocznij od pliku bazy danych na lokalnym dysku twardym, a nie w udziale sieciowym. Jeśli plik bazy danych jest obecnie udostępniony na lokalnym dysku twardym, możesz pozostawić go w miejscu, w którym się znajduje.

  2. Otwórz kopię bazy danych znajdującą się na lokalnym dysku twardym.

  3. Na karcie Narzędzia bazy danych w grupie przenoszenie danych kliknij pozycję baza danych programu Access. Zostanie uruchomiony Kreator rozdzielacza bazy danych.

  4. Kliknij pozycję Podziel bazę danych.

  5. W oknie dialogowym Tworzenie wewnętrznej bazy danych Określ nazwę, typ pliku i lokalizację pliku wewnętrznej bazy danych.

    Uwagi: 

    • Spróbuj użyć nazwy sugerowanej przez program Access. Zachowuje oryginalną nazwę pliku i wskazuje, że baza danych jest bazą danych zaplecza, wstawiając _be do nazwy, tuż przed rozszerzeniem nazwy pliku.

    • Nie zmieniaj typu pliku, chyba że niektóre użytkownicy będą używać wcześniejszej wersji programu Access, aby uzyskać dostęp do danych.

    • W polu Nazwa pliku można wprowadzić ścieżkę do lokalizacji sieciowej przed nazwą pliku. Jeśli na przykład lokalizacją sieciową wewnętrznej bazy danych jest \\server1\share1\ , a nazwą pliku wewnętrznej bazy danych jest MyDB_be. accdb, w polu Nazwa pliku można wprowadzić \\server1\share1\MyDB_be.accdb .

    • Wybrana lokalizacja musi być dostępna dla wszystkich osób, które będą korzystać z tej bazy danych. Ponieważ mapowania dysków mogą się różnić, należy określić ścieżkę UNC lokalizacji zamiast używać zmapowanej litery dysku.

  6. Po zakończeniu pracy kreatora zostanie wyświetlony komunikat potwierdzający.

Baza danych jest teraz podzielona. Frontonowa baza danych to plik, który został uruchomiony (kopia pierwotnej udostępnionej bazy danych), a wewnętrzna baza danych znajduje się w lokalizacji sieciowej określonej w kroku 5 tej procedury.

Ograniczanie zmian w projekcie zewnętrznej bazy danych

Aby ograniczyć zmiany do rozpowszechnianej zewnętrznej bazy danych, warto ją zapisać jako skompilowany plik binarny (plik ACCDE). Skompilowany plik binarny to plik aplikacji bazy danych zapisany we wszystkich skompilowanym kodzie języka Visual Basic Access (VBA). Żaden kod źródłowy języka VBA nie pozostaje w skompilowanym pliku binarnym programu Access. Użytkownicy nie mogą zmieniać projektu obiektów w pliku accde.

  1. Otwórz plik frontonu bazy danych (accdb), który chcesz zapisać jako skompilowany plik binarny (accde).

  2. Kliknij pozycję plik _GT_ Zapisz jako _GT_ Utwórzplik ACCDE > Zapisz jako.

  3. W oknie dialogowym Zapisywanie jako przejdź do folderu, w którym chcesz zapisać plik, wpisz nazwę pliku w polu Nazwa pliku , a następnie kliknij przycisk Zapisz.

Początek strony

Rozpowszechnianie zewnętrznej bazy danych

Po rozdzieleniu bazy danych użytkownik rozdziela zewnętrzną bazę danych użytkownikom, aby mogli zacząć korzystać z tej bazy danych.

Przestroga: Aby chronić dane, jeśli baza danych ma wielu użytkowników końcowych, zaleca się, aby nie udostępniać kopii bazy danych zawierającej linki do list programu SharePoint. Jeśli połączysz się z tabelą, która jest listą programu SharePoint, tworzy ona możliwość zmiany elementu docelowego linku i ewentualnego zmodyfikowania uprawnień do witryny programu SharePoint, ponieważ informacje o połączeniu z tabelami połączonymi są niezaszyfrowane.

Wykonaj jedną z następujących czynności:

  • Wyślij wiadomość e-mail do użytkowników bazy danych i Dołącz do niej plik frontonu bazy danych. DoŁączanie wszelkich instrukcji ułatwiających użytkownikom natychmiastowe rozpoczęcie korzystania z zewnętrznej bazy danych.

  • Zapisz plik bazy danych frontonu w lokalizacji sieciowej, do której mają dostęp wszyscy użytkownicy bazy danych, a następnie Wyślij użytkownikom wiadomość e-mail z informacją o lokalizacji sieciowej wraz z innymi instrukcjami, które mogą być potrzebne, aby uzyskać dostęp do bazy danych.

  • Rozpowszechnianie pliku frontonu bazy danych przy użyciu nośników wymiennych, takich jak dysk CD-ROM lub stacja dyskietek USB. Jeśli ręcznie zainstalujesz plik, możesz go przetestować, aby upewnić się, że działa. Jeśli użytkownicy muszą zainstalować plik, należy dołączyć dokument z wyjaśnieniem, co musi zrobić, aby zainstalować plik, i z kim się skontaktować, Jeśli napotykają trudności.

Początek strony

Zmienianie używanej wewnętrznej bazy danych

Możesz przenieść wewnętrzną bazę danych lub użyć innej bazy danych zaplecza za pomocą Menedżera tabel połączonych.

Jeśli chcesz przenieść wewnętrzną bazę danych, najpierw zrób jej kopię w nowej lokalizacji, a następnie wykonaj poniższą procedurę.

  1. Na karcie dane zewnętrzne w grupie Importowanie _AMP_ kliknij pozycję Menedżer tabel połączonych.

  2. W Menedżerze tabel połączonych zaznacz tabele znajdujące się w bieżącej wewnętrznej bazie danych.

    Porada: Jeśli nie masz połączenia z żadną inną bazą danych, kliknij pozycję Zaznacz wszystko.

  3. Zaznacz pole wyboru Zawsze sprawdzaj nową lokalizację, a następnie kliknij przycisk OK.

  4. Przejdź do nowej wewnętrznej bazy danych i wybierz ją.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×