Auswählen und Konfigurieren von betroffenen Objekten (SybaseToSQL)
Auf dieser Seite können Sie Tabellen und Fremdschlüssel auswählen, bei denen Änderungen verglichen werden sollen, wenn SSMA die Ausführungsergebnisse für die im vorherigen Schritt ausgewählten Objekte überprüft. Außerdem können Sie die Überprüfungsparameter anpassen.
Auswahl betroffener Objekte
Überprüfen Sie in der Sybase-Objektstruktur, die sich auf der linken Seite des Fensters befindet, die Tabellen und Fremdschlüssel, bei denen Änderungen verglichen werden sollten, um identisch zu sein.
Wenn SSMA Tester eines dieser Objekte nicht überprüfen kann, wird die Verknüpfung mit der Bezeichnung Einige ausgewählte Objekte enthalten Fehler unter der Objektstruktur. Klicken Sie auf diesen Link, um die Gründe anzuzeigen, warum diese Objekte nicht verglichen werden können, und um die Auswahl falscher Objekte zu löschen.
Tabelle
Die Registerkarte "Tabelle" enthält die Rasteransicht der ausgewählten Tabelle. Das Raster enthält die folgenden Informationen zur ausgewählten Tabelle:
Spaltenname
Datentyp
Genauigkeit
Skalierung
Regel
Standard
Identity
Nullwerte zulässig
Sql
Die SQL-Registerkarte "Tabelle erstellen" der ausgewählten Tabelle enthält.
Daten
Auf der Registerkarte "Daten" werden Daten angezeigt, die in der ausgewählten Tabelle vorhanden sind.
Eigenschaften
Auf der Registerkarte "Eigenschaften" werden Die Eigenschaften der ausgewählten Tabelle angezeigt. Die folgenden Felder sind auf der Registerkarte "Eigenschaften" vorhanden:
Erstellt oder zuletzt geändert
Objektname
Tabellenvergleichseinstellungen
Legen Sie die Vergleichsregeln für die Tabelle auf der Seite "Tabellenvergleiche " fest. Sie können die folgenden Einstellungen festlegen.
Vergleichsmodus
Definiert den Tabelleninhalt, für den der Vergleich ausgeführt wird.
Wenn Sie "Nur Änderungen" auswählen, wird der vollständige Vergleich von Tabellenzeilen ausgeführt.
Wenn Sie "Vollständig" auswählen, wird der Vergleich nur für die geänderten Zeilen ausgeführt.
Spaltenvergleichseinstellungen
Richten Sie die Vergleichsregeln für Tabellenspalten auf der Seite "Spaltenvergleiche " ein. Sie können die folgenden Einstellungen festlegen.
Verwenden bei Testvergleichen
Ermitteln Sie, ob diese Spalte an der Überprüfung der Testergebnisse teilnimmt.
Wenn Sie "True" auswählen, vergleicht SSMA den Inhalt dieser Spalte nach dem Ausführen des Tests auf Sybase mit dem Inhalt der Spalte in SQL Server.
Wenn Sie "False" auswählen, wird die Spalte von der Ergebnisüberprüfung ausgeschlossen.
Benutzerdefinierte Skalierung verwenden
Für Spalten mit numerischem Datentyp können Sie eine benutzerdefinierte Skalierung für den Vergleich festlegen.
Wenn Sie "True" auswählen, werden numerische Werte entsprechend dem Vergleichsmaßstabwert gerundet, bevor sie verglichen werden.
Wenn Sie "False" auswählen, ist der numerische Vergleich exakt.
Vergleich der Skalierung
- Nur verfügbar, wenn die Option "Benutzerdefinierte Skalierung verwenden" auf "True" festgelegt ist. Dies ist die Genauigkeit für den numerischen Vergleich.
Vergleich der Datumszeit
Definiert, wie Datums-/Uhrzeitwerte verglichen werden.
Wenn Sie "Ganzes Datum vergleichen" auswählen, werden vollständige Werte aus beiden Plattformen verglichen.
Wenn Sie "Nur Datum vergleichen" auswählen, wird der Zeitteil ignoriert.
Wenn Sie "Nur Uhrzeit vergleichen" auswählen, wird der Datumsteil ignoriert.
Wenn Sie "Millisekunden ignorieren" auswählen, werden die Ergebnisse bis zu Sekunden verglichen.
Wenn Sie "Datum ignorieren" und "Millisekunden" auswählen, wird das Ergebnis nur nach Zeitteil verglichen und Bruchteile einer Sekunde ignoriert.
Groß-/Kleinschreibung ignorieren
Steuert die Groß-/Kleinschreibung des Vergleichs.
Wenn Sie "True" auswählen, wird die Groß-/Kleinschreibung nicht beachtet.
Wenn Sie "False" auswählen, wird der Vergleich für den Groß-/Kleinschreibungsbuchstaben berücksichtigt.
Vergleich von SQL
Sie können die von SSMA Tester generierten SELECT-Anweisungen auf der Seite "SQL vergleichen" anzeigen. Der Tester vergleicht die Resultsets dieser Anweisungen auf Zeilenbasis. Jede nächste Zeile eines Sybase-Resultsets sollte der nächsten Zeile des in SQL Server erstellten Resultsets entsprechen.
Sie können diese SELECT-Anweisungen bearbeiten, um eine benutzerdefinierte Überprüfung bereitzustellen. Um die Änderungen in Sybase und in SQL Server-Anweisungen zu speichern, verwenden Sie die Schaltflächen "Anwenden" unter der Quelle und dem Ziel-SQL entsprechend.
Nächster Schritt
Customizing Calls Order (SybaseToSQL) (Anpassen der Reihenfolge der Aufrufe (SybaseToSQL))
Weitere Informationen
Running Test Cases (SybaseToSQL) (Ausführen von Testfällen (SybaseToSQL))
Testing Migrated Database Objects (SybaseToSQL) (Testen von migrierten Datenbankobjekten (SybaseToSQL))