Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli snap-in di SQL Server PowerShell introducono tre variabili ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems e $SqlServerIncludeSystemObjects) per controllare il completamento della scheda di Windows PowerShell. Il completamento tramite tabulazione riduce la digitazione che è necessario eseguire restituendo tabelle di elementi i cui nomi iniziano con la stringa digitata.
Annotazioni
Sono disponibili due moduli di SQL Server PowerShell. SqlServer e SQLPS.
Il modulo SqlServer è il modulo di PowerShell corrente da usare.
Il modulo SQLPS è incluso nell'installazione di SQL Server (per compatibilità con le versioni precedenti) ma non viene più aggiornato.
Il modulo SqlServer contiene versioni aggiornate dei cmdlet in SQLPS e include nuovi cmdlet per supportare le funzionalità SQL più recenti.
Installare il modulo SqlServer da PowerShell Gallery.
Per altre informazioni, vedere SQL Server PowerShell.
Con il completamento alla pressione del tasto TAB di Windows PowerShell, dopo aver digitato parte del nome di un percorso o di un cmdlet, è possibile premere il tasto TAB per ottenere un elenco degli elementi il cui nome corrisponde a quanto già digitato. È quindi possibile selezionare l'elemento desiderato dall'elenco senza digitare il resto del nome.
Se si lavora in un database con molti oggetti, gli elenchi di completamento tramite tabulazione possono diventare di grandi dimensioni. Anche alcuni tipi di oggetto di SQL Server, ad esempio le viste, includono numerosi oggetti di sistema.
Gli snap-in di SQL Server introducono tre variabili di sistema che è possibile usare per controllare la quantità di informazioni presentate dal completamento tramite tabulazione e Get-ChildItem.
$SqlServerMaximumTabCompletion = n
Specifica il numero massimo di oggetti da includere in un elenco di completamento alla pressione del tasto TAB. Se si seleziona il tasto TAB in un nodo del percorso con più di n oggetti, l'elenco di completamento alla pressione del tasto TAB viene troncato in corrispondenza di n. n è un numero intero. 0 è l'impostazione predefinita, il che significa che non esiste alcun limite al numero di oggetti elencati.
$SqlServerMaximumChildItems = n
Specifica il numero massimo di oggetti visualizzati da Get-ChildItem. Se Get-ChildItem viene eseguito in un nodo del percorso con più di n oggetti, l'elenco viene troncato in corrispondenza di n. n è un numero intero. 0 è l'impostazione predefinita, il che significa che non esiste alcun limite al numero di oggetti elencati.
$SqlServerIncludeSystemObjects = { $True | $False }
Se $True, gli oggetti di sistema vengono visualizzati dal completamento alla pressione del tasto TAB e da Get-ChildItem. Se $False, non viene visualizzato alcun oggetto di sistema. L'impostazione predefinita è $False.
Impostare le variabili di completamento delle schede di SQL Server
Per le variabili che si desidera modificare dal valore predefinito, impostare la variabile sul nuovo valore.
Esempio
Nell'esempio seguente vengono impostate tutte e tre le variabili e vengono elencate le relative impostazioni:
$SqlServerMaximumTabCompletion = 20
$SqlServerMaximumChildItems = 10
$SqlServerIncludeSystemObjects = $False
dir variable:sqlserver*