400 LedgerNoDropPrimary – Det går inte att ta bort den geo-primära databasen eftersom transaktionsregistrets sammanfattade uppladdningar är aktiverade. Inaktivera uppladdningar av transaktionsregistersammandrag och försök utföra åtgärden igen.
400 CannotMoveOrDropJobAccountDatabase – Det går inte att ta bort databasen som är associerad med jobbkontot.
400 ManagedInstanceStoppingOrS toppad – Konfliktåtgärd som skickas när instansen är i stopptillstånd
400 ManagedInstanceStarting – Konfliktåtgärd som skickas när instansen är i starttillstånd
400 CannotDropDatabaseAKVError – Databasen {0} på servern {1} inte kan tas bort på ett säkert sätt eftersom den är krypterad med en kundhanterad nyckel som inte längre är tillgänglig för att ta den sista säkerhetskopian innan den släpps. Återställ Azure Key Vault-åtkomst på servern och återställ nycklarna för att göra databasen tillgänglig och fortsätt sedan med släppet. Mer information finns i https://aka.ms/tdecmkrestorability
400 CannotUseReservedDatabaseName – Det går inte att använda reserverat databasnamn i den här åtgärden.
400 CannotMoveOrDropSyncMetadataDatabase – Det går inte att släppa databasen som används som synkroniseringsmetadatadatabas.
404 OperationIdNotFound – Åtgärden med ID finns inte.
404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.
404 ServerNotInSubscription – Den angivna servern finns inte i den angivna prenumerationen.
409 CannotCancelOperation – hanteringsåtgärden är i ett tillstånd som inte kan avbrytas.
409 OperationCancelled – Åtgärden har avbrutits av användaren.
409 Åtgärd avbröts – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.
409 ConflictingServerOperation – En åtgärd pågår för närvarande för servern.
409 ServerDisabled – Servern är inaktiverad.
429 SubscriptionTooManyCreateUpdateRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.
429 SubscriptionTooManyRequests – Begäranden utöver maxbegäranden som kan bearbetas av tillgängliga resurser.
500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök igen.
503 TooManyRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.
503 TooManyRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.
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://free.blessedness.top/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");