ConvertFrom-EncodedSqlName

Gibt den ursprünglichen SQL Server-Bezeichner zurück, wenn ein Bezeichner angegeben wurde, der in einem Format codiert wurde, das in Windows PowerShell Pfaden verwendet werden kann.

Syntax

ConvertFrom-EncodedSqlName
                [-SqlName] <String>
                [<CommonParameters>]

Beschreibung

Das Cmdlet ConvertFrom-EncodedSqlName gibt den nicht codierten SQL Server-Bezeichner zurück, wenn ein Bezeichner angegeben wird, der in einem format codiert wurde, das in Windows PowerShell Pfaden verwendet werden kann.

SQL Server durch Trennzeichen getrennte Bezeichner können Sonderzeichen enthalten, die in Windows PowerShell Objektnamen normalerweise nicht unterstützt werden.

Diese erweiterten Zeichen müssen entweder in ihrer hexadezimalen Darstellung codiert oder mit dem Escapezeichen "`" versehen werden.

Bestimmte Zeichen, z. B. der Doppelpunkt (:), können nicht mit Escapezeichen versehen werden.

Die hexadezimale Codierung weist das Format "%nn" auf.

Decode-SqlName konvertiert die folgenden Codierungen in die entsprechenden Zeichen:

  • %5C wird \
  • %3A wird:
  • %2E wird .
  • %2F wird /
  • %25 wird %
  • %3C wird <
  • %3E wird >
  • %2A wird *
  • %3F wird ?
  • %5B wird [
  • %5D wird ]
  • %7C wird |

Beispiele

Beispiel 1: Decodieren eines SQL Server Bezeichners

PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"

My:Table/

Dieser Befehl dekodiert einen SQL Server Bezeichner, der eine codierte Hexadezimaldarstellung für das Zeichen hat. Windows PowerShell entfernt auch das entweichende Back-Tick-Zeichen (') aus einem Escapezeichen / Zeichen.

Parameter

-SqlName

Gibt den SQL Server Bezeichner an, den dieses Cmdlet reformt.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Eingaben

String

Ausgaben

String