다음을 통해 공유


탭 완성 기능 관리(SQL Server PowerShell)

SQL Server PowerShell 스냅인에 도입된 3개 시스템 변수($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems 및 $SqlServerIncludeSystemObjects)를 사용하여 Windows PowerShell 탭 완성 기능을 제어할 수 있습니다. 탭 완성 기능은 이름이 입력한 문자열로 시작하는 항목의 테이블을 반환하여 사용자 입력을 줄여 줍니다.

시작하기 전 주의 사항

Windows PowerShell 탭 완성 기능을 사용하는 경우 특정 경로나 cmdlet 이름의 일부를 입력한 후 Tab 키를 누르면 입력한 이름과 일치하는 항목의 목록을 가져올 수 있습니다. 그런 다음 나머지 이름을 입력하지 않고 목록에서 원하는 항목을 선택할 수 있습니다.

개체가 많은 데이터베이스에서 작업 중인 경우에는 탭 완성 목록이 매우 커질 수 있습니다. 뷰와 같은 일부 SQL Server 개체 유형에도 다수의 시스템 개체가 있습니다.

SQL Server 스냅인에 도입된 3개의 시스템 변수를 사용하여 탭 완성 기능 및 Get-ChildItem에서 제공하는 정보의 양을 제어할 수 있습니다.

  • $SqlServerMaximumTabCompletion = n
    탭 완성 목록에 포함할 최대 개체 수를 지정합니다. 개체 수가 n보다 큰 경로 노드에서 Tab 키를 누르면 탭 완성 목록이 n개까지 표시됩니다. n은 정수입니다. 0은 기본 설정이며 나열되는 개체 수에 제한이 없음을 의미합니다.

  • $SqlServerMaximumChildItems = n
    Get-ChildItem에서 표시하는 최대 개체 수를 지정합니다. Get-ChildItem이 개체 수가 n보다 큰 경로 노드에서 실행되는 경우 목록은 n개까지 표시됩니다. n은 정수입니다. 0은 기본 설정이며 나열되는 개체 수에 제한이 없음을 의미합니다.

  • $SqlServerIncludeSystemObjects = { $True | $False }
    $True인 경우 탭 완성 기능 및 Get-ChildItem에서 시스템 개체를 표시하고, $False인 경우에는 시스템 개체를 표시하지 않습니다. 기본 설정은 $False입니다.

SQL Server 탭 완성 변수 설정

변수를 기본값이 아닌 다른 값으로 변경하려면 변수를 새 값으로 설정합니다.

예제(PowerShell)

다음 예에서는 3개 변수를 모두 설정하고 해당 설정을 나열합니다.

$SqlServerMaximumTabCompletion = 20
$SqlServerMaximumChildItems = 10
$SqlServerIncludeSystemObjects = $False
dir variable:sqlserver*

참고 항목

개념

SQL Server PowerShell