Nawiązywanie połączenia ze źródłem danych programu Access (Kreator importowania i eksportowania programu SQL Server)

Dotyczy:SQL Server Środowisko SSIS Integration Runtime w usłudze Azure Data Factory

Ten temat pokazuje, jak połączyć się ze źródłem danych Microsoft Access ze strony Wybierz źródło danych lub Wybierz docelową w kreatorze importu i eksportu SQL Server.

Poniższy zrzut ekranu pokazuje przykładowe połączenie z bazą danych Microsoft Access. W tym przykładzie nie musisz wpisywać nazwy użytkownika ani hasła, ponieważ docelowa baza danych nie korzysta z pliku informacji grupy roboczej.

Połącz się z Access

Opcje do określenia

Uwaga / Notatka

Opcje połączenia dla tego dostawcy danych są takie same, niezależnie od tego, czy Access jest Twoim źródłem, czy celem. Oznacza to, że wyświetlane opcje są takie same zarówno na stronie Wybieranie źródła danych, jak i na stronie Wybieranie miejsca docelowego kreatora.

Źródło danych
Lista dostawców danych może zawierać kilka wpisów dotyczących Microsoft Access. Wybierz najnowszą zainstalowaną wersję lub taką odpowiadającą wersji Access, która utworzyła plik bazy danych.

Źródło danych Wersja pakietu Office
Microsoft Access (Microsoft. ACE. OLEDB.16.0) Office 2016
Microsoft Access (Microsoft. ACE. OLEDB.15.0) Office 2013
Microsoft Access (Microsoft Access Database Engine) Office 2010 i Office 2007
Microsoft Access (Microsoft Jet Database Engine) Wersje Office wcześniejsze niż Office 2007

Ważna

Może być konieczne pobranie i zainstalowanie dodatkowych plików, aby połączyć się z bazami danych Access. Zobacz Pobierz pliki potrzebne do połączenia z Access na tej stronie, aby uzyskać więcej informacji.

Nazwa pliku
Określ ścieżkę i nazwę pliku Access. Na przykład C:\MyData.mdb dla pliku na komputerze lokalnym lub \\Sales\Database\Northwind.mdb dla pliku na współdzieleniu sieciowym. Lub kliknij przycisk Przeglądaj.

Uwaga / Notatka

Jeśli klikniesz Przeglądaj, aby zlokalizować plik programu Access, okno dialogowe Otwórz domyślnie filtruje pliki w starszym formacie .MDB i z tym rozszerzeniem pliku. Jednak dostawca danych może również otwierać pliki w nowszym formacie i z rozszerzeniem .ACCDB.

Przeglądaj
Znajdź plik bazy danych, korzystając z okna dialogowego Otwórz.

Nazwa użytkownika
Jeśli plik informacji o grupie roboczej jest powiązany z bazą danych, podaj prawidłową nazwę użytkownika.

Hasło
Jeśli plik informacyjny grupy roboczej jest powiązany z bazą danych, podaj tutaj hasło użytkownika.

Jeśli baza danych jest chroniona jednym hasłem dla wszystkich użytkowników, zobacz: Czy plik bazy danych jest chroniony hasłem?.

Advanced
Określ zaawansowane opcje, takie jak hasło do bazy danych lub plik informacji o grupie roboczej inny niż domyślny, w oknie dialogowym Właściwości łącza danych.

Nie widzę Access na liście źródeł danych

Jeśli nie widzisz programu Access na liście źródeł danych, czy uruchamiasz kreatora 64-bitowego? Dostawcy programu Excel i programu Access są zazwyczaj 32-bitowi i nie są widoczni w kreatorze 64-bitowym. Zamiast tego uruchom kreatora 32-bitowego.

Uwaga / Notatka

Aby użyć 64-bitowej wersji Kreatora importu i eksportu programu SQL Server, należy zainstalować program SQL Server. Narzędzia SQL Server Data Tools (SSDT) i Narzędzie SQL Server Management Studio (SSMS) to aplikacje 32-bitowe i instalują tylko pliki 32-bitowe, w tym 32-bitową wersję kreatora narzędzi.

Pobierz pliki potrzebne do połączenia z Access

Możesz być zmuszony pobrać komponenty łączności dla źródeł danych Microsoft Office, w tym Access i Excel, jeśli nie są one jeszcze zainstalowane. Pobierz najnowszą wersję komponentów łączności zarówno dla plików Access, jak i Excel tutaj: Microsoft Access Database Engine 2016 Redistributable.

Najnowsza wersja komponentów może otwierać pliki utworzone przez wcześniejsze wersje Access.

Jeśli komputer ma 32-bitową wersję Office, musisz zainstalować 32-bitową wersję komponentów, a także upewnić się, że pakiet działa w trybie 32-bitowym.

Jeśli masz subskrypcję Microsoft 365, upewnij się, że pobierasz Access Database Engine 2016 Redistributable, a nie Microsoft Access 2016 Runtime. Podczas uruchamiania instalatora możesz zobaczyć komunikat o błędzie, że nie możesz zainstalować pobranego pliku równolegle z komponentami Office click-to-run. Aby obejść ten komunikat o błędzie, uruchom instalację w trybie cichy, otwierając okno wiersza poleceń i uruchamiając plik .EXE, który pobrałeś za pomocą przełącznika /quiet . Przykład:

C:\Users\<user name>\Downloads\AccessDatabaseEngine.exe /quiet

Czy plik bazy danych jest chroniony hasłem?

W niektórych przypadkach baza danych Access jest chroniona hasłem, ale nie korzysta z pliku informacji o grupie roboczej. Wszyscy użytkownicy muszą podać to samo hasło, ale nie muszą wpisywać nazwy użytkownika. Aby podać hasło do bazy danych, wykonaj następujące czynności.

  1. W opcji Wybierz źródło danych lub wybierz stronę docelową kliknij przycisk Zaawansowany, aby otworzyć okno dialogowe Właściwości łącza danych .

  2. W oknie dialogowym Właściwości Łącza Danych wybierz zakładkę Wszystko .

  3. W liście właściwości i wartości wybierz Jet OLEDB:Database Password.

    Określ hasło Access, ekran 1

  4. Kliknij Edytuj wartość , aby otworzyć okno dialogowe Edytuj wartość właściwości .

    Określ hasło Dostępu, ekran 2

  5. W oknie dialogowym Edytuj wartość właściwości wpisz hasło do bazy danych.

  6. Kliknij przycisk OK w każdym oknie dialogowym, aby wrócić do strony kreatora Wybierz źródło danych lub Wybierz miejsce docelowe i kontynuować.

Zachowuj wartości autonumerów podczas eksportu z Access

Aby umożliwić wstawianie istniejących wartości tożsamości w danych źródłowych do kolumny tożsamości w tabeli docelowej, wybierz opcję Włącz wstawienie tożsamości w oknie dialogowym Mapowania kolumn. Domyślnie kolumna tożsamości docelowej zazwyczaj nie pozwala wstawić istniejących wartości. Aby wyświetlić okno dialogowe Mapowania kolumn, wybierz opcję Edytuj mapowania po przejściu do strony Wybierz tabele i widoki źródłowe w kreatorze. Aby zobaczyć te strony, zobacz Wybierz tabele źródłowe i widoki oraz Mapowania kolumn.

Jeśli istniejące klucze podstawowe znajdują się w kolumnie tożsamości, kolumnie autonumerowania lub równoważnej, zazwyczaj należy wybrać tę opcję, aby zachować istniejące wartości klucza podstawowego. W przeciwnym razie kolumna tożsamości docelowej zazwyczaj przypisuje nowe wartości.