Udostępnij za pośrednictwem


Praca z przykładowymi plikami skryptów konsoli (SybaseToSQL)

Udostępniono kilka przykładowych plików wraz z produktem dla dokumentacji i użycia użytkownika. W tej sekcji opisano sposób łatwego dostosowywania tych skryptów w celu dopasowania ich do potrzeb użytkownika końcowego.

Przykładowe pliki skryptów konsoli

W dokumentacji użytkownika podano następujące przykładowe pliki skryptów konsoli obejmujące różne scenariusze:

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

    • Ten przykład zapewnia różne tryby połączenia dostępne dla źródłowej i docelowej bazy danych, a użytkownik może wybrać dowolny tryb zgodnie z wymaganiami. Ten przykład zawiera definicje serwera.

    • Użytkownik może nawiązać połączenie z wymaganą bazą danych, zmieniając wartości na wymagane definicje serwera źródłowego i docelowego. W podanym przykładzie wszystkie wartości zostały podane jako wartości zmiennych, które są dostępne w pliku VariableValueFileSample.xml. Wszystkie inne parametry połączenia można usunąć z pliku połączenia serwera roboczego użytkownika.

    • Aby uzyskać więcej informacji, zobacz Tworzenie plików połączeń serwera.

  • VariableValueFileSample.xml:

    Wszystkie zmienne, które zostały użyte w przykładowych plikach skryptów konsoli i ServersConnectionFileSample.xml, zostały zebrane w tym pliku. Aby wykonać przykładowe skrypty konsoli, użytkownik musi zastąpić przykładowe wartości zmiennych zdefiniowanymi przez użytkownika i przekazać ten plik jako dodatkowy argument wiersza polecenia wraz z plikiem skryptu.

    Aby uzyskać więcej informacji, zobacz Tworzenie plików wartości zmiennej.

  • AssessmentReportGenerationSample.xml:

    Ten przykład umożliwia użytkownikowi wygenerowanie raportu oceny xml, który może być używany przez użytkownika do analizy przed rozpoczęciem konwertowania i migrowania danych.

    W poleceniu generate-assessment-report użytkownik musi obowiązkowo zmienić wartość zmiennej (odwołać się do VariableValueFileSample.xml) w atrybucie object-name na nazwę bazy danych używaną przez użytkownika. W zależności od rodzaju określonego object-type obiektu należy również zmienić wartość.

    Jeśli użytkownik musi ocenić wiele obiektów/baz danych, może określić wiele metabase-object węzłów, jak pokazano w poleceniu generate-assessment-report w przykładzie 4 w przykładowym skrypcie konsoli.

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

    Upewnij się, że argument wiersza polecenia dotyczący wartości zmiennej jest przekazywany do aplikacji konsolowej, a VariableValueFileSample.xml jest aktualizowane z wartościami określonymi przez użytkownika.

    Upewnij się, że argument wiersza polecenia pliku połączenia serwera jest przekazywany do aplikacji konsolowej, a ServersConnectionFileSample.xml jest aktualizowany przy użyciu poprawnych wartości parametrów serwera.

  • SqlStatementConversionSample.xml:

    Ten przykład umożliwia użytkownikowi wygenerowanie odpowiedniego skryptu t-sql dla polecenia sql podanego jako dane wejściowe do źródłowej bazy danych.

    W poleceniu convert-sql-statement użytkownik musi obowiązkowo zmienić wartość zmiennej (odwołanie VariableValueFileSample.xml) w atrybucie context na nazwę używanej przez niego bazy danych. Użytkownik musi zmienić wartość atrybutu sql na źródłowe polecenie bazy danych sql , które musi zostać przekonwertowane.

    Użytkownik może również udostępnić pliki SQL do przekonwertowania. Jest to wyświetlone w przykładzie 4 polecenia convert-sql-statement w przykładowym pliku skryptu konsoli.

    Notatka

    Upewnij się, że argument wiersza polecenia dotyczący wartości zmiennej jest przekazywany do aplikacji konsolowej, a VariableValueFileSample.xml jest aktualizowane z wartościami określonymi przez użytkownika.

  • ConversionAndDataMigrationSample.xml:

    Ten przykład umożliwia użytkownikowi przeprowadzenie kompleksowej migracji z konwersji na migrację danych. Lista obowiązkowych wartości atrybutów, które muszą zmienić, jest wymieniona w następujący sposób:

    • Nazwa polecenia: map-schema

      Mapowanie schematu źródłowej bazy danych na schemat docelowy.

    • Atrybut:

      • source-schema: określa źródłową bazę danych, która wymaga konwersji.
      • sql-server-schema: określa docelową bazę danych, do którego ma zostać zmigrowana.
    • Nazwa polecenia: convert-schema

      Wykonuje konwersję schematu ze źródła na schemat docelowy.

      Jeśli użytkownik musi ocenić wiele obiektów/baz danych, może określić wiele metabase-object węzłów, jak pokazano w poleceniu convert-schema w przykładzie 4 w przykładowym skrypcie konsoli.

    • Atrybut:

      • object-name: określ źródłową nazwę bazy danych/obiektu, która wymaga konwersji. Upewnij się, że odpowiedni object-type jest zmieniany na podstawie typu obiektu określonego w object-name
    • Nazwa polecenia: synchronize-target

      Synchronizuje obiekty docelowe z docelową bazą danych.

      Jeśli użytkownik musi ocenić wiele obiektów lub baz danych, może określić wiele węzłów metabase-object, jak pokazano w Przykładzie 3 polecenia synchronize-target w przykładowym pliku skryptu konsoli.

    • Atrybut:

      • object-name: określ nazwę bazy danych/obiektu programu SQL Server, która wymaga utworzenia. Upewnij się, że odpowiednie object-type zostało zmienione na podstawie typu obiektu określonego w object-name.
    • Nazwa polecenia: migrate-data

      Migruje dane źródłowe do obiektu docelowego.

      Jeśli użytkownik musi ocenić wiele obiektów/baz danych, może określić wiele węzłów metabase-object, jak pokazano w Przykładzie 2 polecenia migrate-data w przykładowym pliku skryptu konsoli.

    • atrybutu

      • object-name: Określa źródłową nazwę bazy danych/tabel, która wymaga migracji. Upewnij się, że odpowiednie object-type zostało zmienione na podstawie typu obiektu określonego w object-name.