Freigeben über


Verwenden von mehrteiligen SQL-DMO-Zeichenfolgen

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird.

Mehrteilige Zeichenfolgen von SQL Distributed Management Objects (SQL-DMO) werden in zahlreichen Parametern in SQL-DMO-Eigenschaften und -Methoden verwendet. Bei Verwendung mehrteiliger Zeichenfolgen kann ein Benutzer eine oder mehrere begrenzte Zeichenfolgen für einen Parameter bereitstellen; die Eingabe wird dann von SQL-DMO in mehrteilige Zeichenfolgen unterteilt.

Datenbankobjekte in Instanzen von Microsoft SQL Server Version 6.5 und früher konnten keine Sonderzeichen wie Leerzeichen, Kommas und Semikolons enthalten. Deshalb konnten diese Zeichen beliebig als Zeichenfolgentrennzeichen verwendet werden. Zum Beispiel enthält die folgende mehrteilige Zeichenfolge vier separate Zeichenfolgen:

S1 S2,S3;S4

Datenbankobjekte in Instanzen von SQL Server Version 7.0 und höher können jedoch alle im zugrunde liegenden Betriebssystem gültigen Zeichen enthalten, wie beispielsweise Leerzeichen, Kommas und Semikolons. Um diese Änderung zu ermöglichen, verwendet das SQL-DMO-Format für mehrteilige Zeichenfolgen linke und rechte eckige Klammern ([]) als Trennzeichen. Die Verwendung von Leerzeichen, Kommas und Semikolons zwischen Zeichenfolgen in eckigen Klammern ist optional. Zum Beispiel sind die folgenden beiden mehrteiligen Zeichenfolgen, die jeweils vier Zeichenfolgen enthalten, identisch:

[S1] [S2] [S3] [S4]
[S1] [S2],[S3];[S4]

Eine rechte eckige Klammer wird als Escapezeichen für eine Zeichenfolge verwendet, die eine rechte eckige Klammer enthält. Zum Beispiel muss die Zeichenfolge "My]object" wie folgt angegeben werden:

[My]]object]

Für eine linke eckige Klammer ist kein Escapezeichen erforderlich, da SQL-DMO mehrteilige Zeichenfolgen von links nach rechts analysiert.

Um die Abwärtskompatibilität zu erhalten, wird das ursprüngliche Format für mehrteilige Zeichenfolgen weiter unterstützt, sofern die Zeichenfolge keine Leerzeichen, Kommas, Semikolons und eckige Klammern enthält. Wenn eine Anwendung das neuere Format für eine mehrteilige Zeichenfolge verwendet, muss dasselbe Format für alle Zeichenfolgen in dem betreffenden Parameter verwendet werden.

Mehrteilige SQL-DMO-Zeichenfolgen werden von den folgenden Eigenschaften und Methoden verwendet: