Bagikan melalui


Menghapus Instans SQL Server dari SQL Server Utility

Gunakan langkah-langkah berikut untuk menghapus instans terkelola SQL Server dari Utilitas SQL Server. Prosedur ini menghapus instans SQL Server dari tampilan daftar UCP dan pengumpulan data Utilitas SQL Server berhenti. Instans SQL Server tidak dihapus instalasinya.

Penting

Sebelum Anda menggunakan prosedur ini untuk menghapus instans SQL Server dari Utilitas SQL Server, pastikan bahwa layanan SQL Server dan SQL Server Agent berjalan pada instans untuk dihapus.

  1. Dari Utility Explorer di SQL Server Management Studio, klik Instans Terkelola. Amati tampilan daftar instans terkelola SQL Server di panel konten Utility Explorer.

  2. Di kolom Nama Instans SQL Server dari tampilan daftar, pilih instans SQL Server untuk dihapus dari Utilitas SQL Server. Klik kanan pada instans untuk dihapus, dan pilih Hapus Instans Terkelola....

  3. Tentukan kredensial dengan hak istimewa administrator untuk instans SQL Server: Klik Sambungkan..., verifikasi informasi dalam kotak dialog Sambungkan ke Server, lalu klik Sambungkan. Anda akan melihat informasi masuk pada dialog Hapus Instans Terkelola .

  4. Untuk mengonfirmasi operasi, klik OK. Untuk keluar dari operasi, klik Batal.

Menghapus Instans Terkelola SQL Server secara Manual dari Utilitas SQL Server

Prosedur ini menghapus instans SQL Server dari tampilan daftar UCP dan menghentikan pengumpulan data Utilitas SQL Server. Instans SQL Server tidak dihapus instalasinya.

Untuk menggunakan PowerShell untuk menghapus instans terkelola SQL Server dari Utilitas SQL Server. Skrip ini melakukan operasi berikut:

  • Mendapatkan UCP menurut nama instans server.

  • Menghapus instans terkelola SQL Server dari Utilitas SQL Server.

# Get Ucp connection  
$UcpServerInstanceName = "ComputerName\InstanceName";  
$UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $UcpServerInstanceName;  
$UcpConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;  
$Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($UcpConnection);  
  
# Now remove the ManagedInstance from the SQL Server Utility  
$ServerInstanceName = "ComputerName\InstanceName";  
$Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $ServerInstanceName;  
$InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;  
$ManagedInstance = $Utility.ManagedInstances[$ServerInstanceName];  
$ManagedInstance.Remove($InstanceConnection);  

Penting untuk merujuk ke nama instans SQL Server persis seperti yang disimpan di SQL Server. Pada instans SQL Server peka huruf besar/kecil, Anda harus menentukan nama instans menggunakan casing yang tepat seperti yang dikembalikan oleh @@SERVERNAME.

Untuk mendapatkan nama instans untuk instans terkelola SQL Server, jalankan kueri ini pada instans terkelola:

select @@SERVERNAME AS instance_name  

Pada titik ini, instans terkelola SQL Server sepenuhnya dihapus dari UCP. Ini menghilang dari tampilan daftar saat Berikutnya Anda menyegarkan data untuk Utilitas SQL Server. Status ini identik dengan pengguna yang berhasil melalui operasi hapus instans terkelola di antarmuka pengguna SSMS.

Lihat juga

Menggunakan Utilitas Explorer untuk Mengelola SQL Server Utility
Memecahkan masalah Utilitas SQL Server