Compartir a través de


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.

Entradas

String

Salidas

String