Поделиться через


ConvertFrom-EncodedSqlName

Возвращает исходный идентификатор SQL Server при указании идентификатора, который был закодирован в формат, который можно использовать в путях Windows PowerShell.

Синтаксис

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

Описание

Командлет ConvertFrom-EncodedSqlName возвращает незакодированный идентификатор SQL Server при указании идентификатора, который был закодирован в формат, используемый в путях Windows PowerShell.

Идентификаторы с разделителями SQL Server могут содержать специальные символы, которые обычно не поддерживаются в именах объектов Windows PowerShell.

Эти расширенные символы должны быть закодированы в шестнадцатеричное представление или экранироваться с помощью символа '.

Некоторые символы, такие как символ двоеточия (:) нельзя экранировать.

Шестнадцатеричное кодирование находится в формате %nn.

Decode-SqlName преобразует следующие кодировки в соответствующие символы:

  • %5C становится \
  • %3A становится:
  • %2E становится .
  • %2F становится /
  • %25 становится %
  • %3C становится <
  • %3E становится >
  • %2A становится *
  • %3F становится ?
  • %5B становится [
  • %5D становится ]
  • %7C становится |

Примеры

Пример 1. Декодирование идентификатора SQL Server

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

My:Table/

Эта команда декодирует идентификатор SQL Server, имеющий шестнадцатеричное представление для символа : . Windows PowerShell также удаляет экранируемый символ обратной галочки (') из экранированного или символа.

Параметры

-ProgressAction

Определяет, как PowerShell реагирует на обновления хода выполнения, созданные скриптом, командлетом или поставщиком, например индикаторами хода выполнения, созданными командлетом Write-Progress. Командлет Write-Progress создает индикаторы хода выполнения, показывающие состояние команды.

Тип:ActionPreference
Aliases:proga
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SqlName

Указывает идентификатор SQL Server, который переформатирует этот командлет.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

String

Выходные данные

String