Enable-SqlAlwaysOn
Mengaktifkan fitur Grup Ketersediaan AlwaysOn.
Sintaks
ByPath (Default)
Enable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Enable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByName
Enable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Enable-SqlAlwaysOn memungkinkan Always On pada instans SQL Server.
Jika fitur Grup Ketersediaan AlwaysOn diaktifkan saat layanan SQL Server berjalan, layanan mesin database harus dimulai ulang agar perubahan selesai.
Kecuali Anda menentukan parameter Paksa, cmdlet meminta Anda untuk memulai ulang layanan.
Jika fitur Grup Ketersediaan AlwaysOn sudah diaktifkan, tidak ada tindakan yang dilakukan.
Cmdlet ini dapat berjalan terhadap layanan jarak jauh.
Anda harus memiliki izin Administrator untuk menjalankan cmdlet ini.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Contoh
Contoh 1: Aktifkan Grup Ketersediaan AlwaysOn di jalur yang ditentukan
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Perintah ini memungkinkan Grup Ketersediaan AlwaysOn pada instans SQL Server yang terletak di jalur yang ditentukan. Perubahan ini memerlukan menghidupkan ulang instans, dan Anda akan diminta untuk mengonfirmasi mulai ulang ini.
Contoh 2: Aktifkan Grup Ketersediaan AlwaysOn di jalur yang ditentukan dan mulai ulang server tanpa konfirmasi
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Perintah ini memungkinkan Grup Ketersediaan AlwaysOn pada instans SQL Server yang terletak di jalur yang ditentukan. Opsi Paksa menyebabkan instans server dimulai ulang tanpa meminta konfirmasi kepada Anda.
Contoh 3: Aktifkan Grup Ketersediaan AlwaysOn untuk instans server yang ditentukan
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Perintah ini memungkinkan Grup Ketersediaan AlwaysOn pada instans SQL Server bernama Computer\Instance. Perubahan ini memerlukan menghidupkan ulang instans dan Anda akan diminta untuk mengonfirmasi mulai ulang ini.
Contoh 4: Aktifkan Grup Ketersediaan AlwaysOn untuk instans server yang ditentukan menggunakan autentikasi Windows
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Perintah ini memungkinkan Grup Ketersediaan AlwaysOn pada instans SQL Server bernama 'Computer\Instance' menggunakan autentikasi Windows. Anda akan diminta untuk memasukkan kata sandi untuk akun yang ditentukan. Perubahan ini mengharuskan menghidupkan ulang instans, dan Anda juga akan diminta untuk mengonfirmasi mulai ulang ini.
Contoh 5: Aktifkan Grup Ketersediaan AlwaysOn di jalur yang ditentukan tanpa memulai ulang server
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Perintah ini memungkinkan Grup Ketersediaan AlwaysOn pada instans SQL Server yang terletak di jalur yang ditentukan, tetapi perintah tidak memulai ulang instans. Perubahan tidak akan berlaku sampai Anda memulai ulang instans server ini secara manual.
Parameter
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Cf |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Credential
Menentukan nama instans SQL Server untuk mengaktifkan fitur Grup Ketersediaan AlwaysOn. Formatnya adalah MACHINENAME\INSTANCE. Untuk mengaktifkan pengaturan ini pada server jarak jauh, gunakan ini bersama dengan parameter Kredensial.
Properti parameter
| Jenis: | PSCredential |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Force
Memaksa perintah untuk dijalankan tanpa meminta konfirmasi pengguna. Parameter ini disediakan untuk mengizinkan pembangunan skrip.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-InputObject
Menentukan objek server instans SQL Server.
Properti parameter
| Jenis: | Server |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
ByObject
| Position: | 1 |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-NoServiceRestart
Menunjukkan bahwa pengguna tidak diminta untuk memulai ulang layanan SQL Server. Anda harus memulai ulang layanan SQL Server secara manual agar perubahan diterapkan. Ketika parameter ini diatur, Force diabaikan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Path
Menentukan jalur ke instans SQL Server. Ini adalah parameter opsional. Jika tidak ditentukan, lokasi kerja saat ini digunakan.
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
ByPath
| Position: | 1 |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-ServerInstance
Menentukan nama instans SQL Server. Formatnya adalah MACHINENAME\INSTANCE. Untuk mengaktifkan pengaturan ini pada server jarak jauh, gunakan ini bersama dengan parameter Kredensial.
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
ByName
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | wi |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.