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.
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
-
Wybierz pozycję Dane zewnętrzne > nowe źródło danych > z > bazy danychz SQL Server.
-
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ą.
-
-
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.
-
Wykonaj jedną z następujących czynności:
-
Jeśli plik DSN, którego chcesz użyć, już istnieje, wybierz go z listy.
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:
-
Wybierz pozycję Nowe.
-
Wybierz pozycję Sterownik ODBC 13 dla SQL Server, a następnie wybierz pozycję Dalej.
-
Wprowadź nazwę pliku DSN lub kliknij pozycję Przeglądaj, aby utworzyć plik w innej lokalizacji.
-
-
-
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:
-
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ół.
-
-
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.
-
-
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.
-
Zostanie wyświetlony ekran z potwierdzeniem ustawień. Wybierz polecenie Testuj źródło danych, aby potwierdzić prawidłowe nawiązanie połączenia.
-
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
-
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.
-
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)
-
W oknie dialogowym Pobieranie danych zewnętrznych — baza danych ODBC możesz zapisać kroki importowania jako specyfikację i utworzyć zadanie Outlook w celu regularnego automatyzowania operacji importowania. Aby uzyskać więcej informacji, zobacz Zapisywanie szczegółów operacji importu lub eksportu jako specyfikacji.
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:
-
Wybierz kolejno pozycje Dane zewnętrzne > Menedżer tabel połączonych.
-
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ć?
-
Aby uzyskać informacje dotyczące zapisywania szczegółów importowania w specyfikacji do późniejszego użycia, zobacz artykuł Zapisywanie szczegółów operacji importu lub eksportu jako specyfikacji.
-
Aby uzyskać informacje dotyczące uruchamiania specyfikacji importu, zobacz artykuł Uruchamianie zapisanych operacji importowania i eksportowania.
-
Aby uzyskać informacje dotyczące planowania uruchamiania specyfikacji w określonych godzinach, zobacz artykuł Planowanie operacji importu i eksportu.
-
Aby uzyskać informacje dotyczące zmiany nazwy specyfikacji, usuwania specyfikacji lub aktualizowania nazw plików źródłowych w specyfikacjach, zobacz artykuł Zarządzanie zadaniami danych.