Freigeben über


DSCT01000: Beachtung der Groß-/Kleinschreibung für den Bezeichner und mögliche Fehler, wenn Zieldatenbank nicht die CS-Sortierung nutzt (Warnung)

In diesem Artikel wird erläutert, warum das Toolkit für die Datenbankschemakonvertierung einen Bezeichnerkonflikt im konvertierten Code erzeugen kann.

Hintergrund

Datenbanken können so konfiguriert werden, um Bezeichner zuzulassen, die sich nur durch Groß-/Kleinbuchstaben unterscheiden, zum Beispiel foo und FOO. Falls die Quelldatenbank die Groß-/Kleinschreibung der Bezeichnernamen beachtet, sollte die Zieldatenbank auf die gleiche Weise konfiguriert werden. Wenn das Toolkit zur Datenbankschemakonvertierung einen Bezeichner erkennt, bei dem die Groß-/Kleinschreibung wichtig ist, die Zieldatenbank jedoch nicht so konfiguriert ist, dass sie die Groß-/Kleinschreibung beachtet, wird die Warnmeldung DSCT01000 ausgegeben.

Beispiel

Betrachten Sie die folgende Definition der Oracle-Tabelle:

CREATE TABLE "foo"
(
    ID INT
)

In diesem Fall erhält eine Tabelle den Namen in Kleinbuchstaben foo und unterscheidet sich von einem Namen ohne Anführungszeichen foo oder einem Großbuchstaben FOO. Wenn das Toolkit zur Datenbankschemakonvertierung solche Bezeichner erkennt, wird eine Warnmeldung ausgegeben.

Mögliche Abhilfen

Um diese Warnungen zu vermeiden, sollten Sie die Sortierung der Zieldatenbank zu Groß-/Kleinschreibung ändern. Alternativ können Sie alle Instanzen der Warnmeldung überprüfen, um sicherzustellen, dass solche Bezeichner keine unerwünschten Nebeneffekte erzeugen, wenn sie in einer Datenbank ohne Beachtung der Groß-/Kleinschreibung verwendet werden.