Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan petunjuk untuk menginstal modul PowerShell SqlServer .
Modul PowerShell untuk SQL Server
Ada dua modul PowerShell SQL Server:
- SqlServer: Modul SqlServer menyertakan cmdlet baru untuk mendukung fitur SQL terbaru. Modul ini juga berisi versi cmdlet yang diperbarui di SQLPS. Untuk mengunduh modul SqlServer , buka modul SqlServer di Galeri PowerShell.
Nota
Versi modul SqlServer di PowerShell Gallery mendukung penerapan versi dan memerlukan PowerShell versi 5.1 atau yang lebih tinggi.
- SQLPS: SQLPS adalah modul yang digunakan oleh Agen SQL untuk menjalankan pekerjaan agen dalam langkah-langkah pekerjaan agen menggunakan subsistem PowerShell.
Untuk artikel bantuan, buka:
- Cmdlet SqlServer .
- Cmdlet SQLPS.
Nota
Dalam konteks modul SqlServer dan SQLPS , nama perintah tertentu mungkin ada di kedua modul.
Ini dapat membuat konflik ketika satu modul sudah diinstal, dan yang lain sedang diinstal atau diperbarui. Parameter -AllowClobber dapat digunakan untuk mencegah konflik ini saat menginstal atau memperbarui modul. Selain itu, saat mengimpor satu modul, menghapus modul lain terlebih dahulu atau menggunakan -DisableNameChecking parameter untuk mencegah kesalahan diperlukan. Langkah-langkah ini memastikan bahwa modul dapat hidup berdampingan tanpa menyebabkan masalah apa pun.
SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS), tidak menginstal modul PowerShell. Untuk menggunakan PowerShell dengan SQL Server Management Directory, instal modul SqlServer dari Galeri PowerShell.
Nota
SQL Server Management Studio (SSMS) 16.x (dan versi yang lebih lama) menyertakan modul SQLPS .
Menginstal atau memperbarui modul SqlServer
Untuk menginstal modul SqlServer dari Galeri PowerShell, mulai sesi PowerShell dan jalankan Install-Module SQLServer.
Install-Module -Name SqlServer
Jika berjalan di Windows PowerShell, Anda dapat menggunakan Install-Module SQLServer -Scope CurrentUser untuk menginstal modul untuk pengguna saat ini dan menghindari perlunya izin yang ditingkatkan.
Menginstal modul SqlServer untuk semua pengguna
Untuk menginstal modul SqlServer untuk semua pengguna, jalankan perintah di bawah ini dalam sesi PowerShell yang ditingkatkan; mulai sesi PowerShell sebagai administrator:
Install-Module -Name SqlServer
Menginstal modul SqlServer ke komputer offline
Bagian ini memandikan Anda melalui langkah-langkah menginstal modul SqlServer PowerShell di komputer tanpa akses internet. Anda memerlukan dua komputer untuk menyelesaikan penginstalan ini: komputer yang terhubung ke internet dan komputer tujuan offline.
Di komputer yang terhubung ke internet, unduh modul PowerShell SQLServer . Perintah ini mengunduh dan menyimpan semua file untuk modul di folder sampel
$env:TEMP\SQLServer\<SomeVersion>, yang ditentukan dalam-Pathparameter . Anda dapat memilih folder preferensi Anda sebagai tujuan di komputer yang terhubung ke internet.Save-Module -Name SqlServer -Path $env:TEMPTelusuri ke lokasi folder di File Explorer untuk memverifikasi bahwa
$env:TEMP\SQLServer\<SomeVersion>folder ada atau jalankan perintah ini:Get-ChildItem -Path $env:TEMP\SQLServer\Salin folder yang
$env:TEMP\SQLServer\<SomeVersion>Anda temukan di langkah 2 ke komputer offline tujuan dalam%ProgramFiles%\WindowsPowerShell\Modules\SqlServerfolder (folder ini akan berfungsi untuk PS5 dan PS7). Pastikan untuk mengganti<SomeVersion>dengan nilai yang Anda temukan di langkah sebelumnya.Konfirmasikan bahwa modul SqlServer PowerShell tersedia di komputer offline dengan menjalankan cmdlet PowerShell berikut:
Get-Module SqlServer -ListAvailableOutput mungkin terlihat seperti ini (versi aktual mungkin berbeda dan harus cocok
<SomeVersion>dengan yang tercantum sebelumnya):PS C:\Users\user1> Get-Module SqlServer -ListAvailable Directory: C:\Program Files\WindowsPowerShell\Modules ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Script 22.1.1 SqlServer {Add-RoleMember, Add-SqlAvail...
Lihat versi modul SqlServer yang diinstal
Jalankan perintah berikut untuk melihat versi modul SqlServer yang diinstal.
Get-Module SqlServer -ListAvailable
Untuk melihat versi modul SqlServer yang dimuat dalam sesi saat ini
(Get-Module SqlServer).Version
Timpa versi modul SqlServer sebelumnya
Anda juga dapat menggunakan Install-Module perintah untuk menimpa versi sebelumnya.
Install-Module -Name SqlServer -AllowClobber
Nota
PowerShell selalu menggunakan modul terbaru yang telah diinstal.
Memperbarui versi modul SqlServer yang diinstal
Saat versi modul SqlServer yang diperbarui tersedia, Anda dapat menginstal versi yang lebih baru menggunakan perintah berikut:
Update-Module -Name SqlServer -AllowClobber
Anda dapat menggunakan Update-Module perintah untuk menginstal versi terbaru modul SQLServer PowerShell, tetapi itu tidak menghapus versi lama. Ini menginstal versi yang lebih baru secara berdampingan untuk memungkinkan Anda bereksperimen dengan versi terbaru sambil masih menginstal modul yang lebih lama.
Namun, jika Anda tidak ingin menyimpan versi modul yang lebih lama, Anda dapat menggunakan Uninstall-Module perintah untuk menghapus versi sebelumnya.
Anda dapat menggunakan perintah berikut untuk mencantumkan jika lebih dari satu versi diinstal:
Get-Module SqlServer -ListAvailable
Anda dapat menggunakan perintah berikut untuk menghapus versi lama:
Uninstall-module -Name SQLServer -RequiredVersion "<version number>"
Pemecahan Masalah
Jika Anda mengalami masalah saat menginstal, lihat dokumentasiInstall-Module dan referensiInstall-Module.
Menggunakan versi tertentu dari modul SqlServer
Untuk menggunakan versi modul tertentu, impor dengan nomor versi tertentu yang mirip dengan perintah berikut:
Import-Module SqlServer -Version 21.1.18218
Versi prarilis modul SqlServer
Versi prarilis (atau "pratinjau") modul SqlServer mungkin tersedia di Galeri PowerShell.
Penting
Versi ini mungkin ditemukan dan diinstal dengan menggunakan cmdlet dan Install-Module yang diperbarui Find-Module yang merupakan bagian dari modul PowerShellGet dengan meneruskan -AllowPrerelease sakelar. Untuk menggunakan cmdlet ini, instal modul PowerShellGet dan buka sesi baru.
Menemukan versi prarilis modul SqlServer
Untuk menemukan versi prarilis (pratinjau) modul SqlServer , jalankan perintah berikut:
Find-Module SqlServer -AllowPrerelease
Menginstal versi prarilis tertentu dari modul SqlServer
Untuk menginstal versi prarilis tertentu dari modul, instal dengan nomor versi tertentu.
Anda dapat mencoba menggunakan perintah berikut:
Install-Module SqlServer -RequiredVersion 21.1.18218-preview -AllowPrerelease
SQL Server PowerShell di Linux
Kunjungi /sql/linux/sql-server-linux-manage-powershell-core untuk melihat cara menginstal SQL Server PowerShell di Linux.
Modul lain
Az.Sql - Cmdlet layanan SQL untuk Azure Resource Manager di Windows PowerShell dan PowerShell.
SqlServerDsc - Modul dengan sumber daya DSC untuk menyebarkan dan mengonfigurasi Microsoft SQL Server.