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


ConvertTo-EncodedSqlName

Кодирует расширенные символы в именах SQL Server, чтобы форматировать их в путях Windows PowerShell.

Синтаксис

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

Описание

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

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

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

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

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

Символы, закодированные ConvertTo-EncodedSqlName: \ . / % <> * ? [ ] |

Примеры

Пример 1. Кодирование имени таблицы SQL Server

PS C:\> ConvertTo-EncodedSqlName -SqlName "My:Table/" 

My%3ATable%2F

Эта команда кодирует имя таблицы SQL Server, содержащее : и /символы.

Параметры

-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