ConvertFrom-EncodedSqlName
Devuelve el identificador de SQL Server original cuando se proporciona un identificador que se ha codificado en un formato utilizable en Windows PowerShell rutas de acceso.
Syntax
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Description
El cmdlet ConvertFrom-EncodedSqlName devuelve el identificador de SQL Server sin codificar cuando se proporciona un identificador codificado en un formato que se puede usar en Windows PowerShell rutas de acceso.
SQL Server identificadores delimitados pueden contener caracteres especiales que normalmente no se admiten en Windows PowerShell nombres de objeto.
Estos caracteres extendidos deben codificarse con su representación hexadecimal o eludirse con el carácter de comilla ( ` ).
En el caso de ciertos caracteres, como el carácter de dos puntos (:), no se puede hacer que se eludan.
La codificación hexadecimal está en 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 escape de paso atrás (') de un carácter de escape/.
Parámetros
-SqlName
Especifica el identificador SQL Server que este cmdlet vuelve a formatear.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entradas
String
Salidas
String