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