Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po dodaniu baz danych programu Access i nawiązaniu połączenia z programem SQL Server lub usługą Azure SQL program SQL Server Migration Assistant (SSMA) wyświetla metadane dla tych obiektów. Teraz możesz wybrać pozycję Obiekty bazy danych programu Access, a następnie przekonwertować schematy na schematy programu SQL Server lub usługi Azure SQL.
Proces konwersji
Konwertowanie obiektów bazy danych pobiera definicje obiektów z metadanych programu Access, konwertuje je na równoważną składnię Transact-SQL, a następnie ładuje te informacje do projektu. Następnie można wyświetlić obiekty SQL Server lub Azure SQL oraz ich właściwości przy użyciu programu SQL Server lub Eksploratora metadanych usługi Azure SQL.
Ważne
Konwertowanie obiektów nie powoduje utworzenia obiektów w programie SQL Server ani usłudze Azure SQL. Konwertuje tylko definicje obiektów i przechowuje informacje w projekcie SSMA.
Podczas konwersji program SSMA drukuje komunikaty o stanie w okienku Dane wyjściowe oraz komunikaty o błędach, ostrzeżeniach i informacjach w okienku Lista błędów. Użyj tych informacji, aby określić, czy chcesz zmodyfikować bazy danych programu Access, czy proces konwersji w celu uzyskania żądanych wyników konwersji. Możesz również użyć informacji w artykule Przygotowywanie baz danych dostępu do migracji , aby określić, co to jest i nie jest konwertowane.
Ustawianie opcji konwersji
Przed przekonwertowaniem obiektów przejrzyj opcje konwersji projektu w oknie dialogowym Ustawienia projektu. Korzystając z tego okna dialogowego, można ustawić sposób, w jaki program SSMA konwertuje indeksowane kolumny memo, klucze podstawowe, ograniczenia klucza obcego, znaczniki czasowe oraz tabele bez indeksów. Aby uzyskać więcej informacji, zobacz Ustawienia projektu (Konwersja).
Wyniki konwersji
W poniższej tabeli przedstawiono przekonwertowane obiekty programu Access oraz wynikowe obiekty SQL Server lub Azure SQL:
| Obiekt programu Access | Wynikowy obiekt programu SQL Server |
|---|---|
| tabela | tabela |
| kolumna | kolumna |
| indeks | indeks |
| klucz obcy | klucz obcy |
| kwerenda | widok Większość SELECT zapytań jest konwertowana na widoki. Inne zapytania, takie jak UPDATE zapytania, nie są migrowane.SELECT zapytania, które przyjmują parametry, nie są konwertowane ani nie są zapytaniami krzyżowymi. |
| raport | niekonwertowane |
| formularz | niekonwertowane |
| makro | niekonwertowane |
| moduł | niekonwertowane |
| wartość domyślna | wartość domyślna |
| zezwalaj na właściwość kolumny o zerowej długości | ograniczenie CHECK |
| reguła sprawdzania poprawności kolumn | ograniczenie kontrolne |
| reguła sprawdzania poprawności tabeli | Ograniczenie sprawdzające |
| klucz podstawowy | klucz podstawowy |
Konwertowanie obiektów programu Access
Aby przekonwertować obiekty bazy danych programu Access, najpierw wybierz obiekty, które chcesz przekonwertować, a następnie wykonaj konwersję za pomocą programu SSMA. Aby wyświetlić komunikaty wyjściowe podczas konwersji, w menu View wybierz pozycję Output.
W Eksploratorze metadanych programu Access rozwiń węzeł Access-metabase, a następnie rozwiń węzeł Bazy danych.
Wykonaj co najmniej jedną z następujących czynności:
Aby przekonwertować wszystkie bazy danych, zaznacz pole wyboru obok pozycji Bazy danych.
Aby przekonwertować lub pominąć poszczególne bazy danych, zaznacz lub wyczyść pole wyboru obok nazwy bazy danych.
Aby przekonwertować lub pominąć zapytania, rozwiń bazę danych, a następnie zaznacz lub wyczyść pole wyboru Zapytania .
Aby przekonwertować lub pominąć poszczególne tabele, rozwiń węzeł bazy danych, rozwiń Tabele, a następnie zaznacz lub wyczyść pole wyboru obok odpowiedniej tabeli.
Wykonaj jeden z następujących kroków:
Aby przekonwertować schematy, kliknij prawym przyciskiem myszy pozycję Bazy danych i wybierz polecenie Konwertuj schemat.
Można również przekonwertować poszczególne obiekty. Aby przekonwertować obiekt, niezależnie od wybranego obiektu, kliknij go prawym przyciskiem myszy i wybierz polecenie Konwertuj schemat.
Podczas konwertowania obiektu jest wyświetlany pogrubiony w Eksploratorze metadanych programu Access.
Aby przekonwertować, załadować i zmigrować schematy i dane w jednym kroku, kliknij prawym przyciskiem myszy pozycję Bazy danych i wybierz polecenie Konwertuj, Załaduj i Migruj.
Przejrzyj komunikaty w okienku Dane wyjściowe oraz wszelkie błędy i ostrzeżenia w okienku Lista błędów .
Zmienianie tabel i indeksów
Po przekonwertowaniu metadanych programu Access na metadane programu SQL Server lub Azure SQL oraz przed załadowaniem obiektów do obiektu docelowego można zmienić tabele i indeksy.
W eksploratorze sql server lub azure SQL Metadata wybierz tabelę lub indeks, który chcesz zmienić.
Na karcie Tabela wybierz właściwość, którą chcesz zmienić, a następnie wprowadź lub wybierz nowe ustawienie. Można na przykład zmienić wartość nvarchar(15) na nvarchar(20)lub zaznaczyć pole wyboru, aby kolumna tabeli mogła mieć wartość null.
Przenieś kursor z komórki zmienionej właściwości, wybierając inny wiersz lub naciskając Tab .
Wybierz i zastosuj.
Teraz możesz wyświetlić zmiany w kodzie na karcie SQL .