다음을 통해 공유


이스케이프 SQL Server 식별자

종종 백틱 이스케이프 문자(')를 사용하여 SQL Server로 구분된 식별자에서 허용되는 문자를 이스케이프할 수 있지만 Windows PowerShell 경로 이름은 이스케이프할 수 없습니다. 일부 문자들은 이스케이프할 수 없습니다, 그러나 몇몇 문자들은 예외입니다. 예를 들어 Windows PowerShell에서는 콜론 문자(:) 이스케이프할 수 없습니다. 해당 문자가 있는 식별자는 인코딩되어야 합니다. 인코딩은 모든 문자에 대해 작동하므로 이스케이프보다 인코딩이 더 안정적입니다.

비고

두 개의 SQL Server PowerShell 모듈이 있습니다. SqlServerSQLPS.

SqlServer 모듈은 사용할 현재 PowerShell 모듈입니다.

SQLPS 모듈은 이전 버전과의 호환성을 위해 SQL Server 설치에 포함되어 있지만 더 이상 업데이트되지 않습니다.

SqlServer 모듈에는 SQLPS의 업데이트된 버전의 cmdlet이 포함되어 있으며 최신 SQL 기능을 지원하는 새 cmdlet이 포함되어 있습니다.

PowerShell 갤러리에서 SqlServer 모듈을 설치합니다.

자세한 내용은 SQL Server PowerShell을 참조하세요.

백틱 문자(`)는 보통 ESC 키 아래에 위치한 키보드의 왼쪽 위 키에 있습니다.

예시

# 문자를 회피하는 예제입니다.

cd SQLSERVER:\SQL\MyComputer\MyInstance\MyDatabase\MySchema\`#MyTempTable

다음은 (로컬)을 컴퓨터 이름으로 지정할 때 괄호를 이스케이프하는 예제입니다.

Set-Location SQLSERVER:\SQL\`(local`)\DEFAULT