Problembehandlung beim Datenvergleich

Die in diesem Thema beschriebenen Probleme können beim Vergleichen von Daten in zwei Datenbanken auftreten.

Tabellen, die in der Liste der zu vergleichenden Tabellen nicht vorhanden sind

Tabellen und Ansichten werden in der Liste der Tabellen, die Sie vergleichen können, nur angezeigt, wenn alle der folgenden Bedingungen erfüllt sind:

  • Tabellen müssen übereinstimmende Spaltennamen mit kompatiblen Datentypen aufweisen.

    Bei den Namen von Tabellen, Ansichten und Besitzern wird die Groß- und Kleinschreibung berücksichtigt. Weitere Informationen zu Schemas finden Sie unter Vergleichen und Synchronisieren von Datenbankschemas.

  • Die Tabellen müssen über denselben Primärschlüssel, denselben eindeutigen Index oder dieselbe eindeutige Einschränkung verfügen.

  • Die Ansichten müssen über denselben eindeutigen, gruppierten Index verfügen.

  • Sie können eine Tabelle nur dann mit einer Ansicht vergleichen, wenn sie den gleichen Namen und die gleiche Schemadefinition besitzen.

Unterschiede in sql_variant-Typen

Wenn Werte in einzelnen Spalten gleich sind, müssen Sie das Datenupdateskript untersuchen, um Unterschiede in den Metadaten für sql_variant-Typen zu ermitteln. In der Liste "Unterschiedliche Datensätze" werden solche Unterschiede nicht angezeigt.

Wenn Sie japanische Unicode-Daten vergleichen, wird ein Fehler angezeigt

Sie können für die SQL Server-Datenbank oder die Spalten in einer Tabelle der Datenbank eine Sortierreihenfolge angeben. Jedoch wird im Fenster Fehlerliste der Fehler "Das Gebietsschema 'Gebietsschema-ID' wird nicht unterstützt" angezeigt, wenn Sie versuchen, Daten zu vergleichen, für die eine der Japanese_Unicode_Qualifizierer-Sortierungen (wobei der Qualifizierer BIN, CS, CI oder CS_AS_KS_WS lauten kann) verwendet wird. SQL Server unterstützt diese Sortierreihenfolgen, .NET Framework jedoch nicht.

Tipp

Um dieses Problem zu beheben, können Sie die Datenbank- oder Spaltensortierreihenfolge von Japanese_Unicode_Qualifizierer in Japanese_Qualifizierer ändern, wobei der Wert von Qualifizierer unverändert bleibt. Informationen zum Ändern der Datenbanksortierung finden Sie auf der Microsoft-Website unter Festlegen und Ändern der Serversortierung. Zum Ändern der Spaltensortierreihenfolge können Sie die Tabellendefinition modifizieren, wenn auf die Spalte nicht von einer berechneten Spalte, einem Index, einer Verteilungsstatistik, einer CHECK-Einschränkung oder einer FOREIGN KEY-Einschränkung verwiesen wird.

Siehe auch

Aufgaben

Gewusst wie: Vergleichen und Synchronisieren der Daten von zwei Datenbanken

Konzepte

Vergleichen und Synchronisieren von Daten in einer oder mehreren Tabellen mit Daten aus einer Referenzdatenbank