Importowanie danych zawartych w bazie danych SQL Server lub łączenie z nimi
Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Możesz połączyć się z danymi lub zaimportować dane z bazy danych SQL Database, czyli zarządzanej bazy danych o wysokiej wydajności, używanej dla kluczowych aplikacji. Aby uzyskać więcej informacji, zobacz SQL Server 2016.

  • Podczas łączenia z danymi Access tworzy dwukierunkowe połączenie synchronizowane ze zmianami danych w Access i SQL Database.

  • Podczas importowania danych Access tworzy jednorazową kopię danych, a więc zmiany danych w Access lub SQL Database nie są synchronizowane.

Omówienie nawiązywania połączenia z programem SQL Server w programie Access

Przed rozpoczęciem

Chcesz, aby procedura przebiegła sprawniej? Przed utworzeniem połączenia lub zaimportowaniem danych wykonaj następujące czynności przygotowawcze:

  • Znajdź nazwę serwera bazy danych SQL Server, zidentyfikuj niezbędne informacje o połączeniu i wybierz metodę uwierzytelniania (Windows lub SQL Server ). Aby uzyskać więcej informacji na temat metod uwierzytelniania, zobacz Łączenie z serwerem (aparat bazy danych) oraz Zabezpieczanie bazy danych.

  • Określ tabele lub widoki, z którymi chcesz się połączyć lub które chcesz zaimportować, a także pola z unikatowymi wartościami na potrzeby połączonych tabel. Możesz połączyć się z wieloma tabelami lub widokami albo zaimportować je w ramach jednej operacji.

  • Zwróć uwagę na liczbę kolumn w poszczególnych tabelach lub widokach. Access nie obsługuje więcej niż 255 pól w tabeli, więc Access łączy lub importuje tylko pierwsze 255 kolumn. Aby obejść ten problem, możesz utworzyć widok w SQL Server Database, aby uzyskać dostęp do kolumn wykraczających poza limit.

  • Określ łączną ilość danych do zaimportowania. Maksymalny rozmiar bazy danych Access wynosi dwa gigabajty z miejscem potrzebnym na obiekty systemowe z miejscem potrzebnym na obiekty systemowe. Jeśli baza danych SQL Server zawiera duże tabele, zaimportowanie ich wszystkich do jednej Access bazy danych może być niemożliwe. W takim przypadku należy rozważyć połączenie z danymi zamiast importowania ich.

  • Zabezpiecz bazę danych Access i zawarte w niej informacje o połączeniu przy użyciu zaufanej lokalizacji i hasła Access bazy danych. Jest to szczególnie ważne, jeśli zdecydujesz się zapisać hasło SQL Server w Access.

  • Zaplanuj wprowadzenie dodatkowych relacji. Access nie tworzy automatycznie relacji między tabelami pokrewne na końcu operacji importowania. Możesz ręcznie utworzyć relacje między istniejącymi tabelami a nowymi, korzystając z okna Relacje. Aby uzyskać więcej informacji, zobacz Co to jest okno Relacje oraz Tworzenie, edytowanie lub usuwanie relacji.

Etap 1. Rozpoczynanie pracy

  1. Wybierz pozycję Dane zewnętrzne > nowe źródło danych > z > bazy danychz SQL Server.

  2. W oknie dialogowym Pobieranie danych zewnętrznych — Baza danych ODBC wykonaj jedną z następujących czynności:

    • Aby zaimportować dane, wybierz pozycję Importuj dane źródłowe do nowej tabeli w bieżącej bazie danych.

    • Aby utworzyć połączenie z danymi, wybierz opcję Połącz ze źródłem danych, tworząc tabelę połączoną.

  3. Wybierz przycisk OK.

Etap 2. Tworzenie lub ponowne używanie pliku DSN

Możesz utworzyć plik DSN lub użyć ponownie istniejącego pliku. Możesz użyć pliku DSN wówczas, gdy chcesz skorzystać z tych samych informacji o połączeniu na potrzeby innych operacji łączenia i importowania albo w celu udostępnienia danych innej aplikacji, w której również używane są pliki DSN. Możesz utworzyć plik DSN bezpośrednio w Menedżerze połączeń danych. Aby uzyskać więcej informacji, zobacz Administrowanie źródłami danych ODBC.

Mimo że nadal można używać wcześniejszych wersji sterownika SQL ODBC, zalecamy używanie wersji 13.1, która zawiera wiele ulepszeń i obsługuje nowe funkcje SQL Server 2016. Aby uzyskać więcej informacji, zobacz Sterownik ODBC firmy Microsoft dla programu SQL Server w systemie Windows.

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

    • Jeśli plik DSN, którego chcesz użyć, już istnieje, wybierz go z listy.

      Okno dialogowe Wybieranie źródła danych

      W zależności od metody uwierzytelniania wprowadzonej w informacjach o połączeniu może być konieczne ponowne wpisanie hasła.

    • Aby utworzyć nowy plik DSN:

      1. Wybierz pozycję Nowe.

        Okno dialogowe Tworzenie nowego źródła danych
      2. Wybierz pozycję Sterownik ODBC 13 dla SQL Server, a następnie wybierz pozycję Dalej.

      3. Wprowadź nazwę pliku DSN lub kliknij pozycję Przeglądaj, aby utworzyć plik w innej lokalizacji.

  2. Kliknij przycisk Dalej, aby przejrzeć informacje podsumowujące, a następnie kliknij przycisk Zakończ.

Etap 3. Korzystanie z kreatora Tworzenie nowego źródła danych w celu SQL Server

W kreatorze Tworzenie nowego źródła danych do SQL Server wykonaj następujące czynności:

  1. Na pierwszej stronie wprowadź dane identyfikacyjne:

    • W polu Opis wprowadź opcjonalne informacje o pliku DSN na potrzeby dokumentacji.

    • W polu Serwer wprowadź nazwę SQL Server. Nie klikaj strzałki w dół.

  2. Na drugiej stronie wybierz jedną z następujących metod uwierzytelniania:

    • Zintegrowane uwierzytelnianie Windows    Połącz się za pomocą Windows konta użytkownika. Opcjonalnie wprowadź nazwę zasady usługi (SPN). Aby uzyskać więcej informacji, zobacz Nazwy główne usług (SPN) w Connections klienta (ODBC).

    • Dzięki uwierzytelnianiu SQL Server...    Połącz się przy użyciu poświadczeń skonfigurowanych w bazie danych, wprowadzając identyfikator logowania i hasło.

  3. Na stronie trzeciej i czwartej wybierz opcje dostosowywania połączenia. Aby uzyskać więcej informacji na temat tych opcji, zobacz Sterownik ODBC firmy Microsoft dla programu SQL Server.

  4. Zostanie wyświetlony ekran z potwierdzeniem ustawień. Wybierz polecenie Testuj źródło danych, aby potwierdzić prawidłowe nawiązanie połączenia.

  5. Może być konieczne zalogowanie się do bazy danych. W oknie dialogowym SQL Server Logowanie wprowadź identyfikator logowania i hasło. Aby zmienić dodatkowe ustawienia, wybierz pozycję Opcje.

Etap 4. Wybieranie tabel i widoków do połączenia lub zaimportowania

  1. W oknie dialogowym Łączenie tabel lub Importowanie obiektów w sekcji Tabele zaznacz wszystkie tabele i widoki, które chcesz połączyć lub zaimportować, a następnie kliknij przycisk OK.

    Lista tabel, które można połączyć lub zaimportować
  2. W przypadku operacji łączenia zdecyduj, czy chcesz zaznaczyć pole Zapisz hasło.

    Zabezpieczenia    Wybranie tej opcji eliminuje konieczność wprowadzania poświadczeń przy każdym otwarciu Access i uzyskaniu dostępu do danych. Spowoduje to jednak zapisanie nieszyfrowanego hasła w bazie danych Access, co oznacza, że osoby, które mogą uzyskać dostęp do zawartości źródłowej, będą mogły zobaczyć nazwę użytkownika i hasło. W przypadku wybrania tej opcji zdecydowanie zalecamy przechowywanie bazy danych Access w zaufanej lokalizacji i tworzenie hasła Access bazy danych. Aby uzyskać więcej informacji, zobacz Podejmowanie decyzji o ustawianiu bazy danych jako zaufanej oraz Szyfrowanie bazy danych przy użyciu hasła.

    Uwaga    Jeśli nie zapiszesz hasła, ale zmienisz zdanie, musisz usunąć i ponownie utworzyć tabelę połączoną, a następnie wybrać pozycję Zapisz hasło.

Etap 5. Tworzenie specyfikacji i zadań (dotyczy tylko importowania)

Wyniki

Po zakończeniu operacji łączenia lub importowania tabele są wyświetlane w okienku nawigacji z taką samą nazwą jak SQL Server tabeli lub widoku w połączeniu z nazwą właściciela. Jeśli na przykład nazwa JĘZYKA SQL to dbo. Nazwa Access produktu to dbo_Product. Jeśli ta nazwa jest już używana, Access dołącza "1" do nowej nazwy tabeli — na przykład dbo_Product1. Jeśli dbo_Product1 jest już używany, Access utworzy dbo_Product2 itd. Możesz jednak zmienić nazwy tabel na bardziej opisowe.

Podczas operacji importowania Access nigdy nie zastępuje tabeli w bazie danych. Chociaż nie można bezpośrednio dołączyć SQL Server danych do istniejącej tabeli, można utworzyć zapytanie dołączające w celu dołączenia danych po zaimportowaniu danych z podobnych tabel.

Jeśli kolumny w tabeli SQL Server są tylko do odczytu podczas operacji łączenia, są również dostępne tylko do odczytu w Access.

Porada    Aby wyświetlić parametry połączenia, umieść wskaźnik myszy na tabeli w Access okienku nawigacji.

Aktualizowanie projektu tabeli połączonej

Nie można dodawać, usuwać ani modyfikować kolumn ani zmieniać typów danych w tabeli połączonej. Jeśli chcesz wprowadzić zmiany w projekcie, zrób to w bazie danych SQL Server. Aby wyświetlić zmiany projektu w Access, zaktualizuj tabele połączone:

  1. Wybierz kolejno pozycje Dane zewnętrzne > Menedżer tabel połączonych.

  2. Zaznacz wszystkie tabele połączone, które chcesz zaktualizować, wybierz przycisk OK, a następnie Zamknij.

Porównanie typów danych

Access typy danych różnią się nazwami od typów danych SQL Server. Na przykład SQL Server kolumna typu danych bit jest importowana lub łączona do Access z typem danych Tak/Nie . Aby uzyskać więcej informacji, zobacz Porównanie typów danych programu Access i SQL Server.

Co jeszcze należy wiedzieć?

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.