Mengelola penyelesaian tab dengan SQL Server PowerShell

Snap-in PowerShell SQL Server memperkenalkan tiga variabel ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems, dan $SqlServerIncludeSystemObjects) untuk mengontrol penyelesaian tab Windows PowerShell. Penyelesaian tab mengurangi pengetikan yang harus Anda lakukan dengan mengembalikan tabel item yang namanya dimulai dengan string yang Anda ketik.

Nota

Ada dua modul PowerShell SQL Server; SqlServer dan SQLPS.

Modul SqlServer adalah modul PowerShell saat ini yang akan digunakan.

Modul SQLPS disertakan dengan penginstalan SQL Server (untuk kompatibilitas mundur) tetapi tidak lagi diperbarui.

Modul SqlServer berisi versi cmdlet yang diperbarui di SQLPS dan menyertakan cmdlet baru untuk mendukung fitur SQL terbaru.

Instal modul SqlServer dari Galeri PowerShell.

Untuk informasi selengkapnya, kunjungi SQL Server PowerShell.

Dengan penyelesaian tab Windows PowerShell, ketika Anda telah mengetikkan bagian dari jalur atau nama cmdlet, Anda dapat menekan tombol Tab untuk mendapatkan daftar item yang namanya cocok dengan apa yang telah Anda ketik. Anda kemudian dapat memilih item yang Anda inginkan dari daftar tanpa harus mengetikkan sisa nama.

Jika Anda bekerja dalam database dengan banyak objek, daftar penyelesaian tab bisa menjadi besar. Beberapa jenis objek SQL Server, seperti tampilan, juga memiliki sejumlah besar objek sistem.

Snap-in SQL Server memperkenalkan tiga variabel sistem yang dapat Anda gunakan untuk mengontrol jumlah informasi yang disajikan oleh penyelesaian tab dan Get-ChildItem.

$SqlServerMaximumTabCompletion = n

Menentukan jumlah maksimum objek yang akan disertakan dalam daftar penyelesaian tab. Jika Anda memilih Tab pada simpul jalur yang memiliki lebih dari n objek, daftar penyelesaian tab dipotong pada n. n adalah bilangan bulat. 0 adalah pengaturan default, yang berarti tidak ada batasan jumlah objek yang tercantum.

$SqlServerMaximumChildItems = n

Menentukan jumlah maksimum objek yang ditampilkan oleh Get-ChildItem. Jika Get-ChildItem dijalankan pada simpul jalur yang memiliki lebih dari n objek, daftar dipotong pada n. n adalah bilangan bulat. 0 adalah pengaturan default, yang berarti tidak ada batasan jumlah objek yang tercantum.

$SqlServerIncludeSystemObjects = { $True | $False }

Jika $True, objek sistem ditampilkan oleh penyelesaian tab dan Get-ChildItem. Jika $False, tidak ada objek sistem yang ditampilkan. Pengaturan default adalah $False.

Mengatur variabel penyelesaian tab SQL Server

Untuk variabel apa pun yang ingin Anda ubah dari nilai default, atur variabel ke nilai baru.

Contoh

Contoh berikut mengatur ketiga variabel dan mencantumkan pengaturannya:

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