Access 2016 udostępnia kreatora, który pomoże Ci zaimportować bazę danych SQL Server do programu Access.
Do bazy danych programu Access można zaimportować całą bazę danych programu SQL Server lub jej część. Importując bazę danych do programu Access, skutecznie pobierasz kopię obiektów bazy danych i jej danych. Dlatego wszelkie aktualizacje wprowadzane w programie Access nie odzwierciedlone w oryginalnej bazie danych SQL Server. Możesz zaktualizować dane i obiekty i nie wpłynie to na źródłową bazę danych.
Jeśli chcesz, aby wszystkie zmiany danych zostały odzwierciedlone w źródłowej bazie danych, musisz zamiast tego utworzyć tabele połączone z programem SQL Server. Dzięki temu będziesz mógł aktualizować dane w źródłowej bazie danych. Jednak nie będzie można zmienić definicji tabel w programie Access. Wszelkie zmiany strukturalne należy wykonać po stronie serwera SQL.
Poniżej znajduje się przewodnik krok po kroku dotyczący importowania bazy danych SQL Server do programu Access 2016 (i tworzenia w tym procesie nowego źródła danych).
-
Uruchom kreatora importu/połączenia
Kliknij Baza danych ODBC w Importuj i łącz grupa z Dane zewnętrzne zakładka na Wstążce.
Możesz zacząć od istniejącej bazy danych Access lub możesz najpierw utworzyć pustą bazę danych.
-
Wybierz opcję „Importuj”
Wybierz Importuj dane źródłowe do nowej tabeli w bieżącej bazie danych , a następnie kliknij OK .
-
Wybierz źródło danych
Ten ekran prosi o źródło danych. Możesz utworzyć nowe źródło danych lub podać szczegóły istniejącego.
Jeśli masz już źródło danych dla SQL Server, przejdź do kroku 12.
W przeciwnym razie musisz utworzyć tutaj źródło danych.
W tym przykładzie utworzymy nowe źródło danych.
Aby utworzyć źródło danych, kliknij Nowy... .
-
Wybierz kierowcę
Wybierz Serwer SQL z listy sterowników, a następnie kliknij Dalej> .
Poniższe kroki mogą się nieznacznie różnić w zależności od oprogramowania zainstalowanego na komputerze.
-
Wprowadź nazwę źródła danych
Wpisz nazwę źródła danych, w którym chcesz zapisać połączenie (lub przejdź do lokalizacji za pomocą Przeglądaj... przycisk), a następnie kliknij Dalej> .
-
Utwórz właśnie skonfigurowane źródło danych
Sprawdź informacje i kliknij Zakończ .
-
Kreator „Utwórz nowe źródło danych na serwerze SQL”
Nadal musimy podać więcej szczegółów dotyczących naszego połączenia z SQL Server.
Podaj opis źródła danych, wybierz serwer SQL, z którym chcesz się połączyć, a następnie kliknij Dalej> .
Jeśli baza danych znajduje się na tym samym serwerze, możesz wybrać (lokalnie) .
-
Wybierz metodę uwierzytelniania
Wybierz uwierzytelnianie Windows NT lub uwierzytelnianie serwera SQL , a następnie kliknij Dalej> .
Konfiguracja klienta
Kliknij Konfiguracja klienta jeśli chcesz, aby połączenie korzystało z biblioteki sieciowej innej niż domyślna biblioteka sieciowa klienta.
Użyj tej opcji również, jeśli rzeczywisty adres sieciowy serwera musi być określony dla pomyślnego połączenia. Na przykład podczas korzystania z biblioteki sieciowej TCP/IP może być konieczne określenie portu i adresu gniazda serwera. Jeśli instancja SQL Server nasłuchuje na alternatywnym nazwanym potoku, musisz określić nazwę potoku we wpisie zaawansowanym.
-
Ustaw domyślną bazę danych
Zmień domyślną bazę danych na rzeczywistą bazę danych zawierającą tabele/widoki, z którymi chcesz się połączyć.
W razie potrzeby zmień inne ustawienia.
Kliknij Dalej> .
Gdy identyfikatory cytowane w ANSI jest zaznaczone, SQL Server wymusza reguły ANSI dotyczące cudzysłowów. Cudzysłów podwójnych można używać tylko w przypadku identyfikatorów, takich jak nazwy kolumn i tabel. Ciągi znaków muszą być ujęte w pojedyncze cudzysłowy.
Wybieranie NULL, dopełnień i ostrzeżeń ANSI określa, że
ANSI_NULLS
,ANSI_WARNINGS
iANSI_PADDINGS
opcje powinny być włączone, gdy połączy się sterownik SQL Server.ANSI_NULLS
wymaga, abyIS NULL
lubIS NOT NULL
jest używany do wszystkich porównań NULL. Składnia języka Transact-SQL= NULL
nie jest obsługiwany.ANSI_WARNINGS
określa, że SQL Server wysyła komunikaty ostrzegawcze dla warunków, które naruszają reguły ANSI, ale nie naruszają reguł Transact-SQL.ANSI_PADDING
określa, że końcowe spacje wartości varchar i końcowe zera wartości varbinary nie są automatycznie przycinane. -
Określ dodatkowe opcje
Zmień ustawienia zgodnie z wymaganiami, a następnie kliknij Zakończ .
-
Sprawdź ustawienia źródła danych ODBC
Przejrzyj podsumowanie, a następnie kliknij OK .
Możesz (opcjonalnie) kliknąć Testuj źródło danych... najpierw sprawdź, czy to zadziała.
-
Wybierz źródło danych
Wróciliśmy teraz do pierwotnego okna dialogowego, w którym prosi nas o wybranie źródła danych.
Mamy teraz plik DSN, więc możemy kontynuować i połączyć się z SQL Server.
Upewnij się, że folder pliku DSN jest zaznaczony obok Szukaj w a plik DSN jest wpisany obok Nazwa DSN , a następnie kliknij OK .
-
Wybierz, które tabele/widoki dodać do programu Access
Kreator wyświetla tabele i widoki z SQL Server, dzięki czemu możesz wybrać te, których potrzebujesz.
Wybierz wszystkie tabele i/lub widoki, które chcesz zaimportować do programu Access, a następnie kliknij OK .
-
Wybierz unikalny identyfikator
Ten ekran jest wyświetlany tylko wtedy, gdy program Access nie może znaleźć unikalnego identyfikatora tabeli.
Jeśli program Access nie może określić, które pole lub pola jednoznacznie identyfikują tabelę lub widok, zostanie wyświetlony monit o ustawienie unikatowego identyfikatora dla tej tabeli.
Wybierz pola, które jednoznacznie identyfikują każdy rekord, a następnie kliknij OK .
Musisz to zrobić dla każdej tabeli, w której nie można zidentyfikować unikalnego identyfikatora.
Ten krok spowoduje ustawienie wybranych pól jako kluczy podstawowych w programie Access. Możesz to sprawdzić, wyświetlając później tabelę w widoku projektu.
-
Zamknij lub zapisz kroki importu
Import został zakończony. Możesz zamknąć kreatora lub zapisać kroki importu, aby móc uruchomić ten sam import później bez konieczności przechodzenia przez wszystkie kroki kreatora.
Aby zamknąć kreatora, kliknij Zamknij .
Aby zapisać kroki importu, kliknij Zapisz kroki importu , wprowadź nazwę i opis, opcjonalnie wybierz Utwórz zadanie Outlooka , a następnie kliknij Zapisz import .
-
Wynik
Zaimportowane tabele pojawiają się teraz w lewym okienku nawigacji.
Nazwy tabel są poprzedzone nazwą schematu z bazy danych SQL Server. Na przykład w SQL Server tabelą może być Aplikacja.Miasta , podczas gdy importowana tabela miałaby nazwę Application_Cities .
Baza danych została zaimportowana z SQL Server. Możesz teraz wprowadzić dowolne zmiany w bazie danych w programie Access bez wpływu na oryginalną bazę danych w SQL Server.
O bazie danych SQL Server w powyższym przykładzie
Baza danych SQL Server użyta w powyższym przykładzie to baza danych WideWorldImporters. To jest przykładowa baza danych dostarczona przez zespół Microsoft SQL Server do celów demonstracyjnych, szkoleniowych itp. Jeśli chcesz zainstalować tę bazę danych na SQL Server, mam tutaj instrukcje krok po kroku.