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

Jak połączyć bazę danych programu Access z serwerem SQL w programie Access 2016

Możesz przechowywać dane w bazie danych SQL Server, a następnie połączyć się z SQL Server z programu Access 2016 w celu uruchamiania zapytań, raportów, a nawet wstawiania/aktualizowania danych.

Łączenie z bazą danych SQL Server z programu Access nie różni się zbytnio od tworzenia tabeli połączonej z wewnętrzną bazą danych Access.

SQL Server jest bardziej niezawodnym systemem zarządzania bazami danych niż Access. Jednak Access ma pewne zalety w stosunku do SQL Server, takie jak możliwość łatwego tworzenia formularzy i raportów — nawet za pomocą jednego kliknięcia.

Ponadto, jeśli użytkownicy są dobrze przeszkoleni w zakresie Access, ale nie SQL Server, i nie ma planu ponownego szkolenia ich w zakresie korzystania z SQL Server, użycie Access jako frontendu i SQL Server jako backendu może mieć wiele sensu.

Poniżej znajduje się przewodnik krok po kroku dotyczący łączenia się z SQL Server z programu Access 2016 (i tworzenia w tym procesie nowego pliku ź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ę „Połącz”

    Wybierz Połącz ze źródłem danych, tworząc połączoną tabelę , 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”

    Jednak jeszcze nie skończyliśmy. Nadal musimy podać dodatkowe szczegóły dotyczące 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órych chcesz używać w programie Access, a następnie kliknij OK .

    Widoki połączone będą wyświetlane jako tabele połączone w programie Access. Pojawiają się pod Tabelami tak jak wszystkie inne tabele.

    Możesz także otworzyć je w widoku projektu i przejrzeć ich pola, typy danych, właściwości itp.

  14. Wybierz unikalny identyfikator

    To okno dialogowe zostanie wyświetlone tylko wtedy, gdy program Access nie będzie mógł określić, które pola są unikalnym identyfikatorem tabeli lub widoku.

    Wybierz pola, które jednoznacznie identyfikują każdy rekord, a następnie kliknij OK .

    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. Połączone tabele

    Połączone tabele pojawiają się teraz w lewym okienku nawigacji.

    Połączony stół można zawsze rozpoznać po małej ikonie strzałki po lewej stronie. Ponadto tabele SQL Server używają ikony kuli ziemskiej, która różni się od ikony tabeli używanej w przypadku połączonej tabeli Access.

    dbo_ prefiks reprezentuje nazwę schematu z bazy danych SQL Server. W SQL Server byłoby to reprezentowane przez dbo. (na przykład dbo.Artyści .

    Nie wszystkie tabele muszą koniecznie należeć do dbo schemat, więc Twoje tabele mogą zawierać inny prefiks, w zależności od schematu, do którego należy każda tabela w SQL Server

    Możesz teraz otwierać połączone tabele w widoku arkusza danych i aktualizować dane zgodnie z wymaganiami. Wszelkie aktualizacje danych wykonywane w programie Access są aktualizowane w bazie danych programu SQL Server. Podobnie wszelkie aktualizacje wykonane z poziomu SQL Server są również odzwierciedlane w połączonych tabelach w programie Access.

    Połączone tabele można również otworzyć w widoku projektu, ale nie będzie można zmienić projektu. Wszelkie zmiany projektowe należy wprowadzić w źródłowej bazie danych.

O bazie danych SQL Server w powyższym przykładzie

Powyższy przykład linkuje do bazy danych SQL Server, która została utworzona za pomocą tego samouczka SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między char, nchar, varchar i nvarchar w programie SQL Server?

  2. Aktualizacja platformy danych SQL Server w 2015 r.

  3. Jak zainstalować SQL Server

  4. CASE WHEN oświadczenie dla klauzuli ORDER BY

  5. Analiza przypadku aktualizacji sprzętu serwera bazy danych SQL Server