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

SQL ServerSQL Server PowerShell 스냅인에 도입된 3개의 변수 ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems, 및 $SqlServerIncludeSystemObjects)를 사용하여 Windows PowerShell 탭 완성 기능을 제어할 수 있습니다.The SQL ServerSQL Server PowerShell snap-ins introduce three variables ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems, and $SqlServerIncludeSystemObjects) to control Windows PowerShell tab completion. 탭 완성 기능은 이름이 입력한 문자열로 시작하는 항목의 테이블을 반환하여 사용자 입력을 줄여 줍니다.Tab completion reduces the amount of typing you must do by returning tables of items whose names start with the string you are typing.

시작하기 전 주의 사항Before You Begin

Windows PowerShell 탭 완성 기능을 사용하는 경우 특정 경로나 cmdlet 이름의 일부를 입력한 후 Tab 키를 누르면 입력한 이름과 일치하는 항목의 목록을 가져올 수 있습니다.With Windows PowerShell tab-completion, when you have typed part of a path or cmdlet name, you can hit the Tab key to get a list of the items whose names match what you have already typed. 그런 다음 나머지 이름을 입력하지 않고 목록에서 원하는 항목을 선택할 수 있습니다.You can then select the item you want from the list without having to type the rest of the name.

개체가 많은 데이터베이스에서 작업 중인 경우에는 탭 완성 목록이 매우 커질 수 있습니다.If you are working in a database that has a lot of objects, the tab-completion lists can become very large. 뷰와 같은 일부 SQL ServerSQL Server 개체 유형에도 다수의 시스템 개체가 있습니다.Some SQL ServerSQL Server object types, such as views, also have large numbers of system objects.

SQL ServerSQL Server 스냅인에 도입된 3개의 시스템 변수를 사용하여 탭 완성 기능 및 Get-ChildItem에서 제공하는 정보의 양을 제어할 수 있습니다.The SQL ServerSQL Server snap-ins introduces three system variables that you can use to control the amount of information presented by tab-completion and Get-ChildItem.

$SqlServerMaximumTabCompletion = n$SqlServerMaximumTabCompletion = n
탭 완성 목록에 포함할 최대 개체 수를 지정합니다.Specifies the maximum number of objects to include in a tab-completion list. 개체 수가 n 보다 큰 경로 노드에서 Tab 키를 누르면 탭 완성 목록이 n개까지 표시됩니다.If you select Tab at a path node having more than n objects, the tab-completion list is truncated at n. n 은 정수입니다.n is an integer. 0은 기본 설정이며 나열되는 개체 수에 제한이 없음을 의미합니다.0 is the default setting, and means there is no limit to the number of objects listed.

$SqlServerMaximumChildItems = n$SqlServerMaximumChildItems = n
Get-ChildItem에서 표시하는 최대 개체 수를 지정합니다.Specifies the maximum number of objects displayed by Get-ChildItem. Get-ChildItem 이 개체 수가 n 보다 큰 경로 노드에서 실행되는 경우 목록은 n개까지 표시됩니다.If Get-ChildItem is run at a path node having more than n objects, the list is truncated at n. n 은 정수입니다.n is an integer. 0은 기본 설정이며 나열되는 개체 수에 제한이 없음을 의미합니다.0 is the default setting, and means there is no limit to the number of objects listed.

$SqlServerIncludeSystemObjects = { $True | $False }$SqlServerIncludeSystemObjects = { $True | $False }
$True인 경우 탭 완성 기능 및 Get-ChildItem에서 시스템 개체를 표시하고,If $True, system objects are displayed by tab-completion and Get-ChildItem. $False인 경우에는 시스템 개체를 표시하지 않습니다.If $False, no system objects are displayed. 기본 설정은 $False입니다.The default setting is $False.

SQL Server 탭 완성 변수 설정Set the SQL Server Tab Completion Variables

변수를 기본값이 아닌 다른 값으로 변경하려면 변수를 새 값으로 설정합니다.For any of the variables you want to change from the default value, set the variable to the new value.

예제(PowerShell)Example (PowerShell)

다음 예에서는 3개 변수를 모두 설정하고 해당 설정을 나열합니다.The following example sets all three variables and lists their settings:

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

참고 항목See Also

SQL Server PowerShellSQL Server PowerShell