Share via


ConvertFrom-EncodedSqlName

Retorna o identificador de SQL Server original quando dado um identificador que foi codificado em um formato utilizável em caminhos de Windows PowerShell.

Syntax

ConvertFrom-EncodedSqlName
                [-SqlName] <String>
                [<CommonParameters>]

Description

O cmdlet ConvertFrom-EncodedSqlName retorna o identificador de SQL Server não codificado quando dado um identificador que foi codificado em um formato utilizável em caminhos de Windows PowerShell.

SQL Server identificadores delimitados podem conter caracteres especiais que normalmente não têm suporte em nomes de objeto Windows PowerShell.

Esses caracteres devem ser codificados em sua representação hexadecimal ou ignorados usando-se o caractere `.

Alguns caracteres, como o caractere de dois-pontos (:), não pode ser ignorado.

A codificação hexadecimal está no formato %nn.

Decode-SqlName converte as seguintes codificações nos caracteres correspondentes:

  • %5C torna-se \
  • %3A torna-se:
  • %2E torna-se .
  • %2F torna-se /
  • %25 torna-se %
  • %3C torna-se <
  • %3E torna-se >
  • %2A torna-se *
  • %3F torna-se?
  • %5B torna-se [
  • %5D torna-se ]
  • %7C torna-se |

Exemplos

Exemplo 1: Decodificar um identificador de SQL Server

PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"

My:Table/

Esse comando decodifica um identificador SQL Server que tem uma representação hexadecimal codificada para o caractere : Windows PowerShell também remove o caractere de tique traseiro de escape (') de um escape/caractere.

Parâmetros

-SqlName

Especifica o identificador SQL Server que esse cmdlet reformats.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entradas

String

Saídas

String