Migracja danych Sybase ASE do SQL Server - Azure SQL Database (SybaseToSQL)

Po pomyślnym załadowaniu obiektów bazy danych Sybase Adaptive Server Enterprise (ASE) do SQL Server lub Azure SQL Database, możesz przenieść dane z ASE do SQL Server lub Azure SQL Database.

Ważna

Jeśli używany silnik to Server Side Data Migration Engine, to przed migracją danych musisz zainstalować SSMA dla Sybase ASE Extension Pack oraz dostawców Sybase ASE na komputerze działającym na SSMA. Usługa SQL Server Agent musi być również uruchomiona. Więcej informacji o tym, jak zainstalować pakiet rozszerzenia, znajdziesz w artykule Installing SSMA Components on SQL Server (SybaseToSQL)

Ustawianie opcji migracji

Przed migracją danych do SQL Server lub Azure SQL Database, zapoznaj się z opcjami migracji projektu w oknie dialogowym Project Settings.

  • Korzystając z tego okna dialogowego, możesz ustawić opcje takie jak rozmiar partii migracji, blokowanie tabeli, sprawdzanie ograniczeń, obsługa wartości null oraz obsługa wartości tożsamości. Więcej informacji o ustawieniach migracji Project można znaleźć w sekcji Project Settings (Migration) (Sybase).

    Aby uzyskać więcej informacji na temat rozszerzonych ustawień migracji danych, zobacz Ustawienia migracji danych

  • Silnik migracji w oknie dialogowym Project Settings pozwala użytkownikowi na przeprowadzenie procesu migracji za pomocą dwóch typów silników migracji danych, mianowicie:

    1. Aparat migracji danych po stronie klienta

    2. Aparat migracji danych po stronie serwera

Migracja danych po stronie klienta:

  • Aby rozpocząć migrację danych po stronie klienta, wybierz opcję Client Side Data Migration Engine w oknie dialogowym Project Settings.

  • W ustawieniach Project opcja Client Side Data Migration Engine jest domyślnie ustawiona.

    Uwaga / Notatka

    Client-Side Data Migration Engine znajduje się wewnątrz aplikacji SSMA i dlatego nie zależy od dostępności pakietu rozszerzonego.

Migracja danych po stronie serwera:

  • Podczas migracji danych po stronie serwera silnik znajduje się w docelowej bazie danych. Jest instalowany za pośrednictwem pakietu rozszerzeń. Więcej informacji o instalacji pakietu rozszerzenia można znaleźć w artykule Installing SSMA Components on SQL Server (SybaseToSQL)

  • Aby zainicjować migrację po stronie serwera, wybierz opcję Aparat migracji danych po stronie serwera w oknie dialogowym Ustawienia projektu .

Uwaga / Notatka

Gdy jako baza docelowa używana jest Azure SQL Database, dozwolona jest tylko migracja danych po stronie klienta, a migracja po stronie serwera nie jest obsługiwana.

Migracja danych do SQL Server lub Azure SQL Database

Migracja danych to operacja masowego obciążenia, która przenosi wiersze danych z tabel ASE do tabel SQL Server w transakcjach. Liczba wierszy ładowanych do SQL Server lub Azure SQL Database w każdej transakcji jest konfigurowana w ustawieniach projektu.

Aby zobaczyć komunikaty migracji, upewnij się, że panel Output jest widoczny. W przeciwnym razie wybierz Output w menu Widok.

Aby przeprowadzić migrację danych

  1. Sprawdź następujące informacje:

    • Dostawcy ASE są instalowani na komputerze, na którym działa SSMA.

    • Zsynchronizowałeś przekonwertowane obiekty z docelową bazą danych (SQL Server lub Azure SQL Database).

  2. W Sybase Metadata Explorer wybierz obiekty zawierające dane, które chcesz przenieść:

    • Aby przeprowadzić migrację danych dla wszystkich schematów, zaznacz pole wyboru obok pozycji Schematy.

    • Aby zmigrować dane lub pominąć poszczególne tabele, najpierw rozwiń schemat bazy danych, rozwiń węzeł Tabele, a następnie zaznacz lub wyczyść pole wyboru obok tabeli.

  3. Aby przeprowadzić migrację danych, pojawiają się dwa przypadki:

    Migracja danych po stronie klienta:

    Aby wykonać migrację danych po stronie klienta, wybierz opcję Aparat migracji danych po stronie klienta w oknie dialogowym Ustawienia projektu .

    Migracja danych po stronie serwera:

    • Przed przeprowadzeniem migracji danych po stronie serwera upewnij się:

      1. SSMA dla Sybase Extension Pack jest zainstalowany na instancji SQL Server.

      2. Usługa SQL Server Agent jest uruchomiona w wystąpieniu programu SQL Server

    • Aby wykonać migrację danych po stronie serwera, wybierz opcję Aparat migracji danych po stronie serwera w oknie dialogowym Ustawienia projektu .

  4. Kliknij prawym przyciskiem myszy Schemas w Sybase Metadata Explorer, a następnie kliknij Migruj dane. Możesz także migrować dane dla poszczególnych obiektów lub kategorii obiektów: kliknij prawym przyciskiem myszy na obiekt lub jego folder nadrzędny i wybierz opcję Migracja danych .

    Uwaga / Notatka

    Jeśli SSMA for Sybase Extension Pack nie jest zainstalowany na instancji SQL Server, a wybrany jest silnik migracji danych po stronie serwera, to podczas migracji danych do docelowej bazy danych pojawia się następujący błąd: 'Komponenty migracji SSMA nie zostały znalezione na SQL Server, migracja danych po stronie serwera nie będzie możliwa. Sprawdź, czy pakiet rozszerzeń jest poprawnie zainstalowany". Kliknij przycisk Anuluj , aby zakończyć migrację danych.

  5. W oknie dialogowym Połącz się z Sybase ASE wprowadź dane uwierzytelniające połączenia, a następnie kliknij Połącz. Więcej informacji o łączeniu z Sybase ASE można znaleźć w artykule Connect to Sybase (SybaseToSQL)

    Jeśli docelową bazą danych jest SQL Server, wpisz dane poświadczenia połączenia w oknie dialogowym Connect to SQL Server i kliknij Połącz. Więcej informacji o łączeniu z SQL Server można znaleźć w artykule Łączenie z SQL Server (SybaseToSQL)

    Jeśli docelową bazą danych jest Azure SQL Database, wpisz dane poświadczenia połączenia w oknie dialogowym Connect to Azure SQL Database i kliknij Połącz. Więcej informacji o łączeniu z Azure SQL Database można znaleźć w artykule Connecting to Azure SQL Database (SybaseToSQL)

    Komunikaty będą wyświetlane w okienku Dane wyjściowe . Po zakończeniu migracji zostanie wyświetlony raport migracji danych. Jeśli jakiekolwiek dane nie zostały zmigrowane, kliknij wiersz zawierający błędy, a następnie kliknij przycisk Szczegóły. Po zakończeniu pracy z raportem kliknij przycisk Zamknij. Aby uzyskać więcej informacji na temat raportu migracji danych, zobacz Raport migracji danych (SSMA Common)

Uwaga / Notatka

Jeśli wersja SQL Express jest używana jako docelowa baza danych, dozwolona jest tylko migracja danych po stronie klienta, a migracja danych po stronie serwera nie jest obsługiwana.

Migrowanie danych na dużą skalę (wersja zapoznawcza)

Gdy duże rozmiary danych o rozmiarze 100GB i więcej wymagają migracji w krótkim czasie, na dużą skalę odpowiednią opcją jest migracja offline. Ta funkcja wykorzystuje potok usługi Azure Data Factory oraz skalowalność chmury do migracji lokalnego lub zewnętrznego źródła danych Sybase do platformy Azure SQL, zarówno na maszynie wirtualnej IaaS, jak i w usłudze SQL PaaS. Ta zdolność tworzy fabrykę danych lub wykorzystuje istniejącą fabrykę danych do migracji danych z Sybase.

  1. W przypadku migracji w trybie offline kliknij pozycję Migruj dane na dużą skalę. Migracja danych offline umożliwia migrację na poziomie bazy danych.

  2. Podaj konto Microsoft Entra/Azure AD na potrzeby uwierzytelniania. Po wpisaniu nazwy użytkownika wybierz Połącz.

  3. Wybierz dzierżawę i subskrypcję, która ma już skonfigurowaną maszynę wirtualną SQL na platformie Azure, bazę danych Azure SQL lub wystąpienie zarządzane, a następnie kliknij przycisk Dalej.

  4. Jeśli istnieje istniejąca fabryka danych, która będzie preferowana do użycia, możesz wybrać grupę zasobów oraz nazwę fabryki danych, która będzie używana podczas tej migracji. W przeciwnym razie kliknij „Nowy”, aby utworzyć grupę zasobów i usługę Azure Data Factory.

  5. Aby przenieść zewnętrzne źródło danych, wymagane jest uruchomienie integracji. Kliknij przycisk nowy i wykonaj kroki, aby utworzyć środowisko Integration Runtime lub użyć istniejącej usługi integracji. Aby utworzyć usługę integracji, należy skonfigurować instalację bramy i podać klucz w celu skonfigurowania środowiska uruchomieniowego integracji.

  6. Po konfiguracji integracyjnej w czasie uruchomienia, workflow migracji utworzy połączoną usługę w fabryce danych. Podaj najpierw dane uwierzytelniające Sybase, a następnie dane uwierzytelniające SQL.

  7. Na koniec podaj unikalną nazwę potoku. Nazwa potoku może zawierać znaki i cyfry. Unikaj znaków specjalnych.

  8. Jeśli docelowe tabele zawierają dane, zostaną one obcięte i ponownie załadowane. Zostanie wyświetlone okno dialogowe ostrzeżenia. Wybierz OK, aby kontynuować, lub anuluj, aby uniknąć obcięcia i operacji ładowania.

  9. Stworzenie pipeline zajmuje kilka minut. Pasek stanu pokaże postęp tworzenia potoku danych. Jeśli potok zostanie pomyślnie utworzony, w dzienniku wyjściowym zostanie zapisana wiadomość „Potok usługi Data Factory [PipelineName] został utworzony na potrzeby działania migracji danych.”

  10. Aby monitorować migrację danych, kliknij adres URL monitorowania lub przejdź do strony monitorowania Data Factory w Azure Portal.