Co to jest format pliku ACCDR?
Plik .accdr to baza danych Microsoft Access, która otwiera się w trybie runtime - okienko nawigacji, karty projektowania na wstążce i wszystkie widoki projektowe są ukryte, pozostawiając użytkownikom tylko własne formularze i menu aplikacji. Funkcjonalnie jest on bajt po bajcie identyczny z plikiem .accdb; jedyną różnicą jest rozszerzenie, które sygnalizuje programowi Access, aby stłumił swoje pełne środowisko IDE.
Format ten wykorzystuje silnik bazy danych ACE (Access Connectivity Engine) wprowadzony w Access 2007, zastępując starszy silnik Jet i format .mdb. Obsługuje on pełny zestaw funkcji ACE - tabele, kwerendy, formularze, raporty, makra i moduły VBA - ale ograniczenie runtime blokuje projektanta kwerend, projektanta formularzy i wszystkie narzędzia do edycji schematów.
Aby dystrybuować aplikację Access bez wymagania od użytkowników posiadania licencjonowanej kopii Access, programiści zmieniają nazwę bazy danych na .accdr i łączą ją z bezpłatnym pakietem Microsoft Access Runtime. Zmiana nazwy .accdr z powrotem na .accdb usuwa blokadę na dowolnym komputerze z zainstalowanym pełnym Access, chyba że plik został również skompilowany jako .accde, co trwale usuwa kod źródłowy VBA i widoki projektowe.
Plik zaczyna się od bajtów 00 01 00 00, po których następuje ciąg ASCII Standard ACE DB pod offsetem 4 - identycznie jak w .accdb. Maksymalny rozmiar pliku to 2 GB (twardy limit silnika ACE). Szyfrowanie hasłem wykorzystuje RC4 w Access 2007 oraz AES w Access 2010 i nowszych.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .accdr to pełna baza danych Access i może zawierać makra VBA oraz makra danych, które uruchamiają kod, więc plik .accdr z niezaufanego źródła może przenosić złośliwe oprogramowanie - a ponieważ uruchamia się bezpośrednio w interfejsie aplikacji, kod może zostać wykonany przy otwarciu. Traktuj nieznane pliki .accdr jak każdy plik Office z obsługą makr: uruchamiaj tylko te od zaufanego nadawcy i najpierw sprawdź projekt, zmieniając nazwę na .accdb i otwierając z wyłączonymi makrami (Centrum zaufania / żółty pasek bezpieczeństwa). Pamiętaj, że tryb runtime NIE jest granicą bezpieczeństwa - ukrycie narzędzi projektowych nie chroni danych, które po zmianie nazwy na .accdb są w pełni wyeksponowane.
Szczegóły formatu
w pigułceProgramy otwierające pliki ACCDR
Szczegóły techniczne
specyfikacja| Kodowanie | Binarny |
| Kolejność bajtów | Little-endian |
| Kontener | ACE (Access Connectivity Engine) - następca silnika Jet od Microsoft, wprowadzony wraz z Access 2007 |
| Magiczne bajty | 00 01 00 00, a następnie ASCII Standard ACE DB pod offsetem 4 - identyczne bajt po bajcie z .accdb |
| Kompresja | Brak - funkcja Kompaktuj i napraw odzyskuje nieużywane strony bazy danych, ale nie kompresuje pliku |
| Szyfrowanie | Opcjonalne - RC4 (Access 2007) lub AES (Access 2010 i nowsze) poprzez Narzędzia bazy danych > Zaszyfruj hasłem |
| Maksymalny rozmiar pliku | 2 GB (twardy limit silnika ACE na plik bazy danych) |
| Zachowanie runtime | Okienko nawigacji, karty projektowania na wstążce i wszystkie widoki projektowe są stłumione - użytkownicy widzą tylko własne formularze i menu aplikacji |
| Relacja do ACCDB | Bajtowo identyczny; zmiana nazwy .accdr na .accdb przywraca pełne środowisko projektowe Access na dowolnym komputerze z zainstalowanym pełnym Access |
| Relacja do ACCDE | Plik ACCDE skompilowany jako .accdr trwale usuwa źródło VBA i widoki projektowe - nie można ich przywrócić przez zmianę rozszerzenia |
| Wersja formatu wewnętrznego | Format pliku ACE 12+ (Access 2007 i nowsze); ta sama wersja ACE współdzielona przez .accdb i .accde |
| Integralność | Integralność na poziomie stron utrzymywana przez silnik ACE; Kompaktuj i napraw koryguje uszkodzenia na poziomie stron |
| Platforma | Tylko Windows - brak Microsoft Access dla macOS |
| Model dystrybucji | Łączony z bezpłatnym pakietem Microsoft Access Runtime w celu wdrażania aplikacji dla użytkowników bez pełnej licencji Access |
| Wydano | 2007 (Access 2007, alongside the ACCDB/ACE format) |
| Najnowsza wersja | Same ACE file format as current Microsoft 365 Access; runtime behaviour unchanged since 2007 |
| Specyfikacja | learn.microsoft.com |
Konwersje ACCDR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ACCDR.