Udostępnij przez


Praca z przykładowymi skryptami w konsoli SSMA (AccessToSQL)

Program SQL Server Migration Assistant (SSMA) zawiera przykładowe pliki do celów referencyjnych i używanych przez użytkownika. W tej sekcji opisano sposób dostosowywania tych skryptów do własnych potrzeb.

Przykładowe pliki skryptów konsoli

Następujące przykładowe pliki skryptów konsoli obejmują różne scenariusze:

  • ServersConnectionFileSample.xml:

    • Ten przykład zawiera różne tryby połączenia dostępne dla źródłowej i docelowej bazy danych. Wybierz dowolny tryb zgodnie z wymaganiami. Ten przykład zawiera definicje serwera.

      • Połącz się z wymaganą bazą danych, zmieniając wartości na wymagane definicje serwera źródłowego i docelowego. W tym przykładzie wszystkie wartości są wartościami zmiennych, które można znaleźć w pliku VariableValueFileSample.xml. Usuń wszystkie inne parametry połączenia z pliku połączenia serwera roboczego.
    • Aby uzyskać więcej informacji na temat nawiązywania połączenia ze źródłem i serwerem docelowym, zobacz Tworzenie plików połączenia serwera.

  • VariableValueFileSample.xml: ten plik sortuje wszystkie zmienne, które są używane w przykładowych plikach skryptów konsoli i ServersConnectionFileSample.xml. Aby wykonać przykładowe skrypty konsoli, zastąp przykładowe wartości zmiennych zdefiniowanymi przez użytkownika i przekaż ten plik jako dodatkowy argument wiersza polecenia wraz z plikiem skryptu.

    Aby uzyskać więcej informacji na temat pliku wartości zmiennej, zobacz Create variable value files (Tworzenie plików wartości zmiennej).

  • AssessmentReportGenerationSample.xml: Użyj tego przykładu, aby wygenerować raport oceny XML na potrzeby analizy przed rozpoczęciem konwertowania i migrowania danych.

    W poleceniu generate-assessment-report zmień wartość zmiennej (odwołaj się do VariableValueFileSample.xml) w atrybucie object-name na nazwę bazy danych, której używasz. W zależności od rodzaju określonego obiektu należy również zmienić wartość object-type.

    Jeśli musisz ocenić wiele obiektów lub baz danych, określ wiele metabase-object węzłów, jak pokazano w przykładzie 4 generate-assessment-report polecenia przykładowego pliku skryptu konsoli.

    Aby uzyskać więcej informacji na temat generowania raportów, zobacz Generowanie raportów.

    • Przekaż argument wiersza polecenia pliku wartości zmiennej do aplikacji konsolowej i zaktualizuj VariableValueFileSample.xml przy użyciu określonych przez użytkownika wartości.

    • Przekaż argument wiersza polecenia pliku połączenia serwera do aplikacji konsolowej i zaktualizuj parametr ServersConnectionFileSample.xml przy użyciu poprawnych wartości parametrów serwera.

  • ConversionAndDataMigrationSample.xml: Użyj tego przykładu, aby przeprowadzić kompleksową migrację z konwersji na migrację danych. Zmień następujące obowiązkowe wartości atrybutów:

    Nazwa polecenia Opis Atrybut
    map-schema Mapowanie schematu źródłowej bazy danych na schemat docelowy. source-schema: określa źródłową bazę danych, którą chcesz przekonwertować.

    sql-server-schema: Określa docelową bazę danych, do której chcesz przeprowadzić migrację
    convert-schema Konwertuje schemat ze źródła na schemat docelowy.

    Jeśli musisz ocenić wiele obiektów lub baz danych, określ wiele metabase-object węzłów, jak pokazano w przykładzie convert-schema 4 polecenia przykładowego pliku skryptu konsoli.
    object-name: określ źródłową bazę danych lub nazwę obiektu, którą chcesz przekonwertować. Upewnij się, że zmieniasz odpowiedni object-type zgodnie z typem obiektu, który określisz w object-name
    synchronize-target Synchronizuje obiekty docelowe z docelową bazą danych.

    Jeśli musisz ocenić wiele obiektów lub baz danych, określ wiele węzłów metabase-object, jak pokazano w przykładzie 3 polecenia synchronize-target w przykładowym pliku skryptu konsoli.
    object-name: określ nazwę bazy danych lub obiektu programu SQL Server, którą chcesz utworzyć. Upewnij się, że zmieniasz odpowiedni object-type w zależności od typu obiektu określonego w object-name.
    migrate-data Migruje dane źródłowe do obiektu docelowego.

    Jeśli musisz ocenić wiele obiektów lub baz danych, określ wiele węzłów metabase-object, jak pokazano w przykładzie 2 polecenia migrate-data w przykładowym pliku skryptu konsoli.
    object-name: określa nazwę źródłowej bazy danych lub tabel, które chcesz migrować. Upewnij się, że zmieniasz odpowiedni object-type w zależności od typu obiektu określonego w object-name