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 użyciu programu SQL Server Migration Assistant (SSMA) do konwertowania obiektów bazy danych programu Access na program SQL Server lub Azure SQL można załadować wynikowe obiekty bazy danych do obiektu docelowego. Możesz utworzyć obiekty za pomocą programu SSMA lub utworzyć skrypty i uruchomić skrypty samodzielnie. Ponadto usługa SSMA umożliwia aktualizowanie metadanych docelowych przy użyciu rzeczywistej zawartości programu SQL Server lub usługi Azure SQL Database.
Wybieranie między synchronizacją a skryptami
Jeśli chcesz załadować przekonwertowane obiekty bazy danych do programu SQL Server lub usługi Azure SQL bez modyfikacji, możesz bezpośrednio utworzyć lub odtworzyć obiekty bazy danych w programie SSMA. Ta metoda jest szybka i łatwa, ale nie umożliwia dostosowywania kodu Transact-SQL definiującego obiekty SQL Server lub Azure SQL, inne niż procedury składowane.
Jeśli chcesz zmodyfikować Transact-SQL używane do tworzenia obiektów lub chcesz mieć większą kontrolę nad tworzeniem obiektów, użyj programu SSMA do tworzenia skryptów. Następnie można modyfikować te skrypty, tworzyć poszczególne obiekty indywidualnie, a nawet używać agenta programu SQL Server do planowania tworzenia tych obiektów.
Synchronizowanie obiektów za pomocą programu SSMA z programem SQL Server
Aby użyć programu SSMA do utworzenia obiektów programu SQL Server lub usługi Azure SQL Database, wybierz obiekty w programie SQL Server lub Eksploratorze metadanych usługi Azure SQL, a następnie zsynchronizuj obiekty z programem SQL Server lub usługą Azure SQL, jak pokazano w poniższej procedurze. Domyślnie, jeśli obiekty już istnieją w programie SQL Server lub Usłudze Azure SQL, a metadane SSMA mają pewne lokalne zmiany lub aktualizacje definicji tych obiektów, program SSMA zmienia definicje obiektów w programie SQL Server lub Azure SQL. Domyślne zachowanie można zmienić, edytując ustawienia projektu.
Uwaga / Notatka
Możesz wybrać istniejące obiekty programu SQL Server lub usługi Azure SQL Database, które nie zostały przekonwertowane z baz danych programu Access. Jednak funkcja SSMA nie tworzy ani nie zmienia tych obiektów.
W Eksploratorze metadanych SQL Server lub Azure SQL rozwiń najwyższy węzeł serwera SQL Server lub Azure SQL, a następnie rozwiń węzeł Bazy danych.
Wybierz obiekty do przetworzenia:
Aby zsynchronizować pełną bazę danych, zaznacz pole wyboru obok nazwy bazy danych.
Aby zsynchronizować lub pominąć poszczególne obiekty lub kategorie obiektów, zaznacz lub wyczyść pole wyboru obok obiektu lub folderu.
Po wybraniu obiektów do przetworzenia w programie SQL Server lub Eksploratorze metadanych usługi Azure SQL kliknij prawym przyciskiem myszy pozycję Bazy danych, a następnie wybierz polecenie Synchronizuj z bazą danych.
Można również zsynchronizować poszczególne obiekty lub kategorie obiektów, klikając prawym przyciskiem myszy obiekt lub jego folder nadrzędny, a następnie wybierając polecenie Synchronizuj z bazą danych.
Następnie program SSMA wyświetla okno dialogowe Synchronizuj z bazą danych , w którym można wyświetlić dwie grupy elementów. Po lewej stronie program SSMA pokazuje wybrane obiekty bazy danych reprezentowane w drzewie. Po prawej stronie widać drzewo reprezentujące te same obiekty w metadanych SSMA. Drzewo można rozwinąć, wybierając prawy lub lewy przycisk "+". Kierunek synchronizacji jest wyświetlany w kolumnie "Akcja", która znajduje się między dwoma drzewami.
Znak akcji może mieć trzy stany:
Strzałka w lewo oznacza, że zawartość metadanych jest zapisywana w bazie danych (wartość domyślna).
Strzałka w prawo oznacza, że zawartość bazy danych zastępuje metadane SSMA.
Znak krzyżowy oznacza, że nie jest podejmowana żadna akcja.
Wybierz znak akcji, aby zmienić stan. Rzeczywista synchronizacja jest wykonywana po wybraniu przycisku OK w oknie dialogowym Synchronizuj z bazą danych .
Obiekty skryptu
Jeśli chcesz zapisać definicje Transact-SQL przekonwertowanych obiektów bazy danych, lub jeśli chcesz zmienić definicje obiektów i uruchomić skrypty samodzielnie, zapisz przekonwertowane definicje obiektów bazy danych do skryptów Transact-SQL.
W Eksploratorze metadanych programu SQL Server rozwiń górny węzeł (nazwę serwera), a następnie rozwiń węzeł Bazy danych.
Wykonaj co najmniej jedną z następujących akcji:
Aby utworzyć skrypt pełnej bazy danych, zaznacz pole wyboru obok nazwy bazy danych.
Aby generować skrypt lub pominąć poszczególne widoki, rozwiń bazę danych, rozwiń sekcję Widoki, a następnie zaznacz lub odznacz pole wyboru obok widoku.
Aby utworzyć skrypt lub pominąć poszczególne tabele, rozwiń bazę danych, rozwiń Tabele, a następnie zaznacz lub wyczyść pole wyboru obok tabeli.
Aby utworzyć skrypt lub pominąć poszczególne indeksy dla tabeli, rozwiń tabelę, rozwiń węzeł Indeksy, a następnie wybierz lub wyczyść indeks.
Kliknij prawym przyciskiem myszy pozycję Bazy danych i wybierz polecenie Zapisz jako skrypt.
Można również skryptować poszczególne obiekty. Aby uruchomić skrypt obiektu, kliknij prawym przyciskiem myszy obiekt i wybierz polecenie Zapisz jako skrypt.
W oknie dialogowym Zapisz jako znajdź folder, w którym chcesz zapisać skrypt, wprowadź nazwę pliku w polu Nazwa pliku , a następnie wybierz przycisk OK.
Program SSMA dołącza
.sqlrozszerzenie nazwy pliku.
Modyfikowanie skryptów
Po zapisaniu definicji obiektów SQL Server lub Azure SQL jako skryptu użyj programu SQL Server Management Studio, aby zmodyfikować skrypt.
W menu Plik programu Management Studio wskaż polecenie Otwórz, a następnie wybierz pozycję Plik.
W oknie dialogowym Otwieranie znajdź i wybierz plik skryptu, a następnie wybierz przycisk OK.
Edytuj plik skryptu przy użyciu edytora zapytań.
Aby uzyskać więcej informacji na temat edytora zapytań, zobacz Konfigurowanie edytorów (SQL Server Management Studio).
Aby zapisać skrypt, w menu Plik wybierz pozycję Zapisz.
Uruchamianie skryptów
Skrypt lub poszczególne instrukcje można uruchomić w programie SQL Server Management Studio.
W menu Plik programu SQL Server Management Studio wskaż polecenie Otwórz , a następnie wybierz pozycję Plik.
W oknie dialogowym Otwieranie znajdź i wybierz plik skryptu, a następnie wybierz przycisk OK.
Aby uruchomić pełny skrypt, naciśnij F5 .
Aby uruchomić zestaw instrukcji, wybierz instrukcje w oknie edytora zapytań, a następnie naciśnij F5 .
Aby uzyskać więcej informacji na temat używania edytora zapytań do uruchamiania skryptów, zobacz Szybki start: nawiązywanie połączenia i wykonywanie zapytań dotyczących wystąpienia programu SQL Server przy użyciu programu SQL Server Management Studio (SSMS).
Skrypty można również uruchamiać z poziomu wiersza polecenia przy użyciu narzędzia sqlcmd i agenta programu SQL Server. Aby uzyskać więcej informacji, zobacz narzędzie sqlcmd. Aby uzyskać więcej informacji na temat agenta programu SQL Server, zobacz Automated Administration Tasks (SQL Server Agent).
Zabezpieczanie obiektów w programie SQL Server
Po załadowaniu przekonwertowanych obiektów bazy danych do programu SQL Server przyznaj lub odmów uprawnień do tych obiektów. Dobrym pomysłem jest ustawienie uprawnień przed migracją danych do programu SQL Server. Aby uzyskać informacje o sposobie zabezpieczania obiektów w programie SQL Server, zobacz Najlepsze rozwiązania w zakresie zabezpieczeń programu SQL Server.