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

ConvertFrom-EncodedSqlName
                [-SqlName] <String>
                [-ProgressAction <ActionPreference>]
                [<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

-ProgressAction

Determina cómo Responde PowerShell a las actualizaciones de progreso generadas por un script, cmdlet o proveedor, como las barras de progreso generadas por el cmdlet Write-Progress. El cmdlet Write-Progress crea barras de progreso que muestran el estado de un comando.

Tipo:ActionPreference
Alias:proga
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SqlName

Especifica el identificador de SQL Server al que se vuelve a formatear este cmdlet.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

String

Salidas

String