ConvertFrom-EncodedSqlName
Restituisce l'identificatore originale di SQL Server quando viene specificato un identificatore codificato in un formato utilizzabile nei percorsi di Windows PowerShell.
Sintassi
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Descrizione
Il cmdlet ConvertFrom-EncodedSqlName restituisce l'identificatore di SQL Server non codificato quando viene specificato un identificatore codificato in un formato utilizzabile nei percorsi di Windows PowerShell.
Gli identificatori delimitati di SQL Server possono contenere caratteri speciali normalmente non supportati nei nomi degli oggetti di Windows PowerShell.
Questi caratteri estesi devono essere codificati nella rappresentazione esadecimale o preceduti da un carattere di escape usando il carattere ' .
Alcuni caratteri, ad esempio il carattere due punti (:) non possono essere preceduti da caratteri di escape.
La codifica esadecimale è nel formato %nn.
Decode-SqlName converte le codifiche seguenti nei caratteri corrispondenti:
- %5C diventa \
- %3A diventa :
- %2E diventa .
- %2F diventa /
- %25 diventa %
- %3C diventa <
- %3E diventa >
- %2A diventa *
- %3F diventa ?
- %5B diventa [
- %5D diventa ]
- %7C diventa |
Esempio
Esempio 1: Decodificare un identificatore di SQL Server
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
Questo comando decodifica un identificatore di SQL Server con una rappresentazione esadecimale codificata per il carattere : . Windows PowerShell rimuove anche il carattere di escape nascosto (') da un carattere di escape/carattere.
Parametri
-ProgressAction
Determina in che modo PowerShell risponde agli aggiornamenti dello stato generati da uno script, un cmdlet o un provider, ad esempio le barre di stato generate dal cmdlet Write-Progress. Il cmdlet Write-Progress crea barre di stato che mostrano lo stato di un comando.
Tipo: | ActionPreference |
Alias: | proga |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SqlName
Specifica l'identificatore di SQL Server riformattato da questo cmdlet.
Tipo: | String |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Input
String
Output
String