Condividi tramite


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