400 LedgerNoDropPrimary - Database geo-primer tidak dapat dihilangkan karena database mengaktifkan Unggahan Ledger Digest. Nonaktifkan Ledger Digest Uploads dan coba lagi operasi.
400 CannotMoveOrDropJobAccountDatabase - Tidak dapat menghilangkan database yang terkait dengan akun pekerjaan.
400 ManagedInstanceStoppingOrStopped - Operasi yang bertentangan dikirimkan saat instans dalam status berhenti/dihentikan
400 ManagedInstanceStarting - Operasi bertentangan yang dikirimkan saat instans dalam status mulai
400 CannotDropDatabaseAKVError - Database {0} di server {1} tidak dapat dihilangkan dengan aman karena dienkripsi dengan kunci yang dikelola pelanggan yang tidak lagi dapat diakses untuk mengambil cadangan terakhir sebelum dihilangkan. Harap pulihkan Akses Azure Key Vault di server dan validasi ulang kunci agar database ini dapat diakses lalu lanjutkan dengan penghilangan. Untuk detailnya, lihat https://aka.ms/tdecmkrestorability
400 CannotUseReservedDatabaseName - Tidak dapat menggunakan nama database yang dipesan dalam operasi ini.
400 CannotMoveOrDropSyncMetadataDatabase - Tidak dapat menghilangkan database yang digunakan sebagai database metadata sinkronisasi.
404 OperationIdNotFound - Operasi dengan Id tidak ada.
404 ServerNotInSubscriptionResourceGroup - Server yang ditentukan tidak ada di grup sumber daya dan langganan yang ditentukan.
404 ServerNotInSubscription - Server yang ditentukan tidak ada pada langganan yang ditentukan.
409 CannotCancelOperation - Operasi manajemen dalam keadaan yang tidak dapat dibatalkan.
409 OperationCancelled - Operasi telah dibatalkan oleh pengguna.
409 OperationInterrupted - Operasi pada sumber daya tidak dapat diselesaikan karena terganggu oleh operasi lain pada sumber daya yang sama.
409 ConflictingServerOperation - Operasi saat ini sedang berlangsung untuk server.
409 ServerDisabled - Server dinonaktifkan.
429 SubscriptionTooManyCreateUpdateRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.
429 SubscriptionTooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.
500 OperationTimedOut - Waktu operasi habis dan secara otomatis digulung balik. Silakan coba lagi operasi ini.
503 TooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.
503 TooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.
using Azure;
using Azure.ResourceManager;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Sql.Models;
using Azure.ResourceManager.Sql;
// Generated from example definition: specification/sql/resource-manager/Microsoft.Sql/stable/2023-08-01/examples/DeleteDatabase.json
// this example is just showing the usage of "Databases_Delete" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this SqlDatabaseResource created on azure
// for more information of creating SqlDatabaseResource, please refer to the document of SqlDatabaseResource
string subscriptionId = "00000000-1111-2222-3333-444444444444";
string resourceGroupName = "Default-SQL-SouthEastAsia";
string serverName = "testsvr";
string databaseName = "testdb";
ResourceIdentifier sqlDatabaseResourceId = SqlDatabaseResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, serverName, databaseName);
SqlDatabaseResource sqlDatabase = client.GetSqlDatabaseResource(sqlDatabaseResourceId);
// invoke the operation
await sqlDatabase.DeleteAsync(WaitUntil.Completed);
Console.WriteLine("Succeeded");