Share via


Das <xsd:redefine->-Element

Das W3C XSD redefine-Element stellt Unterstützung zum Neudefinieren von Schemakomponenten zur Verfügung. Die Unterstützung dieser Direktive kann jedoch die Leistung beeinträchtigen und erfordert außerdem, dass in SQL Server alle Instanzen des xml-Datentyps erneut überprüft werden, die mit dem neu definierten Schema verknüpft sind. Deshalb unterstützt SQL Server dieses Element nicht. XML-Schemas, die das <xsd:redefine>-Element enthalten, werden vom Server zurückgewiesen.

Gehen Sie zum Aktualisieren des Schemas oder seiner Komponenten stattdessen folgendermaßen vor:

  1. Erstellen Sie eine neue XML-Schemaauflistung mit den geänderten Schemakomponenten.

  2. Ändern Sie alle xml-Datentypen (XML DT), welche die neu zu definierende XML-Schemaauflistung verwenden so ab, dass sie stattdessen die neue XML-Schemaauflistung verwenden. Hierzu verwenden Sie die ALTER COLUMN-Option des ALTER TABLE-Befehls, um den Spaltentyp zu ändern, oder Sie ändern die für Variablen oder Parameter geltenden Einschränkungen der XML-Schemaauflistung.

  3. Löschen Sie die alte Version der XML-Schemaauflistung.