管理 Tab 填写功能 (SQL Server PowerShell)
SQL Server PowerShell 管理单元引入了三个变量($SqlServerMaximumTabCompletion
和 $SqlServerMaximumChildItems
) $SqlServerIncludeSystemObjects
来控制 Windows PowerShell 选项卡完成。 Tab 填写功能通过返回名称以您正在键入的字符串开头的项目的表,而减少了必须键入的内容量。
开始之前
使用 Windows PowerShell 的 Tab 填写功能,在键入路径或 cmdlet 名称的一部分之后,可以按 Tab 键获得其名称与已键入内容相匹配的项列表。 之后,可以从该列表中选择所需的项,而不必键入该名称的其余部分。
如果正在处理的数据库中包含大量对象,则 Tab 填写列表可能会变得非常大。 某些 SQL Server 对象类型(如视图)也具有大量系统对象。
SQL Server 管理单元引入了三个可用来控制由 Tab 补全和 Get-ChildItem所提供的信息量的系统变量。
$SqlServerMaximumTabCompletion = n
指定要包括在 Tab 填写列表中的对象的最大数量。 如果在具有多于 n 个对象的路径节点处选择 Tab,则 Tab 填写列表会在 n 处被截断。n 为整数。 默认设置为 0,表示对所列出对象的数量没有限制。
$SqlServerMaximumChildItems = n
指定由 Get-ChildItem显示的对象的最大数量。 如果在具有多于 n 个对象的路径节点处运行 Get-ChildItem,则该列表会在 n 处被截断。n 为整数。 默认设置为 0,表示对所列出对象的数量没有限制。
$SqlServerIncludeSystemObjects = { $True | $False }
如果为 $True,则 Tab 补全和 Get-ChildItem将显示系统对象。 如果为 $False,则将不显示系统对象。 默认设置为 $False。
设置 SQL Server 的 Tab 填写变量
对于您要更改其默认值的任何变量,将该变量设置为新值。
示例 (PowerShell)
以下示例将对所有三个变量进行设置并列出其设置:
$SqlServerMaximumTabCompletion = 20
$SqlServerMaximumChildItems = 10
$SqlServerIncludeSystemObjects = $False
dir variable:sqlserver*