Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zaimportować bazę danych SQL Server do programu Access 2016

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).

  1. 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.

  2. Wybierz opcję „Importuj”

    Wybierz Importuj dane źródłowe do nowej tabeli w bieżącej bazie danych , a następnie kliknij OK .

  3. 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... .

  4. 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.

  5. 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> .

  6. Utwórz właśnie skonfigurowane źródło danych

    Sprawdź informacje i kliknij Zakończ .

  7. 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) .

  8. 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.

  9. 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 i ANSI_PADDINGS opcje powinny być włączone, gdy połączy się sterownik SQL Server.

    ANSI_NULLS wymaga, aby IS NULL lub IS 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.

  10. Określ dodatkowe opcje

    Zmień ustawienia zgodnie z wymaganiami, a następnie kliknij Zakończ .

  11. 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.

  12. 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 .

  13. 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 .

  14. 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.

  15. 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 .

  16. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić inny numer portu w SQL Management Studio?

  2. Skalarne wstawianie UDF w SQL Server 2019

  3. Jak określić numer portu w parametrach połączenia programu SQL Server?

  4. 3 sposoby na uzyskanie listy baz danych w SQL Server (T-SQL)

  5. Jak wstawić dane pliku binarnego do binarnego pola SQL za pomocą prostej instrukcji INSERT?