ConvertFrom-EncodedSqlName
Devuelve el identificador de SQL Server original cuando se proporciona un identificador que se ha codificado en un formato que se puede usar en las rutas de acceso de Windows PowerShell.
Sintaxis
Default (Es el valor predeterminado).
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Description
El cmdlet ConvertFrom-EncodedSqlName devuelve el identificador de SQL Server sin codificar cuando se proporciona un identificador que se ha codificado en un formato que se puede usar en las rutas de acceso de Windows PowerShell.
Los identificadores delimitados de SQL Server pueden contener caracteres especiales que normalmente no se admiten en los nombres de objeto de Windows PowerShell.
Estos caracteres extendidos se deben codificar en su representación hexadecimal o se deben aplicar caracteres de escape mediante el carácter ' .
Algunos caracteres, como el carácter de dos puntos (:) no se pueden escapar.
La codificación hexadecimal tiene el formato %nn.
Decode-SqlName convierte las siguientes codificaciones en los caracteres correspondientes:
- %5C se convierte en \
- %3A se convierte en :
- %2E se convierte en .
- %2F se convierte en /
- %25 se convierte en %
- %3C se convierte en <
- %3E se convierte en >
- %2A se convierte en *
- %3F se convierte en ?
- %5B se convierte en [
- %5D se convierte en ]
- %7C se convierte en |
Ejemplos
Ejemplo 1: Descodificar un identificador de SQL Server
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
Este comando descodifica un identificador de SQL Server que tiene una representación hexadecimal codificada para el carácter : . Windows PowerShell también quita el carácter de retroceso de escape (') de un carácter de escape o de escape.
Parámetros
-SqlName
Especifica el identificador de SQL Server al que se vuelve a formatear este cmdlet.
Propiedades del parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 1 |
| Mandatory: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.