다음을 통해 공유


ConvertTo-EncodedSqlName

SQL Server 이름의 확장 문자를 Windows PowerShell 경로에서 사용할 수 있는 형식으로 인코딩합니다.

구문

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

Description

ConvertTo-EncodedSqlName cmdlet은 SQL Server 이름의 특수 문자를 Windows PowerShell 경로에서 사용할 수 있는 형식으로 인코딩합니다.

SQL Server로 구분된 식별자에는 Windows PowerShell 개체 이름에서 일반적으로 지원되지 않는 문자가 포함될 수 있습니다.

SQL Server 공급자 경로에서 구분된 식별자를 사용하는 경우 이러한 확장 문자는 16진수 표현으로 인코딩되거나 '문자를 사용하여 이스케이프되어야 합니다.

콜론 문자(:))와 같은 특정 문자는 이스케이프할 수 없습니다.

문자의 16진수 인코딩은 %nn형식입니다.

ConvertTo-EncodedSqlName 인코딩된 문자는 \ : . / % <> * ? [ ] |

예제

예제 1: SQL Server 테이블 이름 인코딩

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

My%3ATable%2F

이 명령은 다음 및/문자를 포함하는 SQL Server 테이블 이름을 인코딩합니다.

매개 변수

-ProgressAction

powerShell이 스크립트, cmdlet 또는 공급자(예: Write-Progress cmdlet에서 생성된 진행률 표시줄)에 의해 생성된 진행률 업데이트에 응답하는 방법을 결정합니다. Write-Progress cmdlet은 명령의 상태를 표시하는 진행률 표시줄을 만듭니다.

형식:ActionPreference
별칭:proga
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SqlName

인코딩할 SQL Server 식별자를 지정합니다.

형식:String
Position:1
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

입력

String

출력

String