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.
Raporty o niektórych działaniach wykonywanych przy użyciu poleceń są generowane w konsoli programu SQL Server Migration Assistant (SSMA) na poziomie drzewa obiektów.
Generowanie raportu
Aby wygenerować raporty, użyj następującej procedury:
Określ parametr
write-summary-report-to. Powiązany raport jest przechowywany jako nazwa pliku (jeśli określono) lub w określonym folderze. Nazwa pliku jest wstępnie zdefiniowana przez system, jak wspomniano w poniższej tabeli, gdzie<n>jest unikatowym numerem pliku, który zwiększa cyfrę z każdym wykonaniem tego samego polecenia.Raporty są powiązane z poleceniami w następujący sposób:
Numer miejsca Polecenie Tytuł raportu 1 generate-assessment-reportAssessmentReport<n>.xml2 convert-schemaSchemaConversionReport<n>.xml3 migrate-dataDataMigrationReport<n>.xml4 convert-sql-statementConvertSQLReport<n>.xml5 synchronize-targetTargetSynchronizationReport<n>.xml6 refresh-from-databaseSourceDBRefreshReport<n>.xmlWażny
Raport wyjściowy różni się od raportu oceny. Pierwszy jest raportem dotyczącym wydajności wykonanego polecenia, a drugi jest raportem XML na potrzeby użycia programowego.
Aby zapoznać się z opcjami poleceń dla raportów wyjściowych (z gniazd numer 2 - 4 w poprzedniej tabeli), przejdź do sekcji Wykonaj konsolę SSMA.
Określ zakres szczegółów, których potrzebujesz w raporcie wyjściowym, używając ustawień szczegółowości raportu:
Numer slotu Polecenie i parametr Opis danych wyjściowych 1 verbose="false"Generuje podsumowany raport działania. 2 verbose="true"Generuje podsumowany i szczegółowy raport o stanie dla każdego działania. Notatka
Ustawienia szczegółowości raportu mają zastosowanie do poleceń
generate-assessment-report,convert-schema,migrate-dataiconvert-sql-statement.Określ zakres szczegółów, których potrzebujesz w raportach o błędach, używając ustawień raportowania błędów:
Numer miejsca Polecenie i parametr Opis danych wyjściowych 1 report-errors="false"Brak szczegółów dotyczących komunikatów o błędach, ostrzeżeniach lub informacjach. 2 report-errors="true"Szczegółowy błąd, ostrzeżenie lub komunikaty informacyjne. Notatka
Ustawienia raportowania błędów dotyczą poleceń
generate-assessment-report,convert-schema,migrate-dataiconvert-sql-statement.
Przykład
<generate-assessment-report
object-name="<object-name>"
object-type="<object-type>"
verbose="<true/false>"
report-errors="<true/false>"
write-summary-report-to="<file-name/folder-name>"
assessment-report-folder="<folder-name>"
assessment-report-overwrite="<true/false>"/>
Polecenia raportu
synchronizuj-cel
Polecenie synchronize-target ma parametr report-errors-to, który określa lokalizację raportu o błędach dla operacji synchronizacji. Następnie plik o nazwie TargetSynchronizationReport<n>.xml jest tworzony w określonej lokalizacji, gdzie <n> jest unikatowym numerem pliku, który zwiększa cyfrę z każdym wykonaniem tego samego polecenia.
Notatka
Jeśli zostanie podana ścieżka folderu, report-errors-to parametr stanie się opcjonalnym atrybutem dla polecenia synchronize-target.
Poniższy przykład synchronizuje całą docelową bazę danych ze wszystkimi atrybutami.
<synchronize-target
object-name="<object-name>"
on-error="report-total-as-warning/report-each-as-warning/fail-script"
report-errors-to="<file-name/folder-name>"/>
object-nameokreśla obiekty rozważane do synchronizacji. Może również mieć nazwy poszczególnych obiektów lub nazwę obiektu grupy.on-errorokreśla, czy należy określić błędy synchronizacji jako ostrzeżenia lub błąd. Dostępne opcje dlaon-error:report-total-as-warningreport-each-as-warningfail-script
odśwież z bazy danych
Polecenie refresh-from-database ma parametr report-errors-to, który określa lokalizację raportu o błędach dla operacji odświeżania. Następnie plik o nazwie SourceDBRefreshReport<n>.xml jest tworzony w określonej lokalizacji, gdzie <n> jest unikatowym numerem pliku, który zwiększa cyfrę z każdym wykonaniem tego samego polecenia.
Jeśli zostanie podana ścieżka folderu, report-errors-to parametr stanie się opcjonalnym atrybutem dla polecenia synchronize-target.
Poniższy przykład odświeża cały schemat ze wszystkimi atrybutami.
<refresh-from-database
object-name="<object-name>"
object-type ="<object-type>"
on-error="report-total-as-warning/report-each-as-warning/fail-script"
report-errors-to="<file-name/folder-name>"/>
object-nameokreśla obiekty rozważane do odświeżenia. Może również mieć nazwy poszczególnych obiektów lub nazwę obiektu grupy.on-errorokreśla, czy należy określić błędy odświeżania jako ostrzeżenia lub błąd. Dostępne opcje dlaon-error:report-total-as-warningreport-each-as-warningfail-script