Freigeben über


SqlDatabaseData Klasse

Definition

Eine Klasse, die das SqlDatabase-Datenmodell darstellt. Eine Datenbankressource.

public class SqlDatabaseData : Azure.ResourceManager.Models.TrackedResourceData
type SqlDatabaseData = class
    inherit TrackedResourceData
Public Class SqlDatabaseData
Inherits TrackedResourceData
Vererbung

Konstruktoren

SqlDatabaseData(AzureLocation)

Initialisiert eine neue instance von SqlDatabaseData.

Eigenschaften

AutoPauseDelay

Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Der Wert -1 bedeutet, dass die automatische Pause deaktiviert ist.

AvailabilityZone

Gibt die Verfügbarkeitszone an, an die die Datenbank angeheftet ist.

CatalogCollation

Sortierung des Metadatenkatalogs.

Collation

Die Sortierung der Datenbank.

CreatedOn

Das Erstellungsdatum der Datenbank (ISO8601 Format).

CreateMode

Gibt den Modus der Datenbankerstellung an.

Standard: reguläre Datenbankerstellung.

Kopieren: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden.

Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden.

PointInTimeRestore: Erstellt eine Datenbank, indem eine Zeitpunktsicherung einer vorhandenen Datenbank wiederhergestellt wird. sourceDatabaseId muss als Ressourcen-ID der vorhandenen Datenbank und restorePointInTime angegeben werden.

Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden.

Wiederherstellen: Erstellt eine Datenbank, indem eine Sicherung einer gelöschten Datenbank wiederhergestellt wird. sourceDatabaseId muss angegeben werden. Wenn sourceDatabaseId die ursprüngliche Ressourcen-ID der Datenbank ist, muss sourceDatabaseDeletionDate angegeben werden. Andernfalls muss sourceDatabaseId die wiederherstellbare gelöschte Datenbankressourcen-ID sein, und sourceDatabaseDeletionDate wird ignoriert. restorePointInTime kann auch für die Wiederherstellung von einem früheren Zeitpunkt angegeben werden.

RestoreLongTermRetentionBackup: Erstellt eine Datenbank durch Wiederherstellung aus einem Tresor für die langfristige Aufbewahrung. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden.

Copy, Secondary und RestoreLongTermRetentionBackup werden für die DataWarehouse-Edition nicht unterstützt.

CurrentBackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet wird.

CurrentServiceObjectiveName

Der aktuelle Dienstebenenzielname der Datenbank.

CurrentSku

Der Name und die Ebene der SKU.

DatabaseId

Die ID der Datenbank.

DefaultSecondaryLocation

Die sekundäre Standardregion für diese Datenbank.

EarliestRestoreOn

Dadurch wird das früheste Startdatum und die früheste Wiederherstellungszeit für diese Datenbank (ISO8601 Format) aufgezeichnet.

ElasticPoolId

Der Ressourcenbezeichner des Pools für elastische Datenbanken, der diese Datenbank enthält.

EncryptionProtector

Der Azure Key Vault-URI der Datenbank, wenn er mit vom Kunden verwalteten Datenbankschlüsseln konfiguriert ist.

EncryptionProtectorAutoRotation

Das Flag zum Aktivieren oder Deaktivieren der automatischen Drehung des AKV-Schlüssels für die Datenbankverschlüsselungs-Schutzvorrichtung.

FailoverGroupId

Failovergruppenressourcenbezeichner, zu dem diese Datenbank gehört.

FederatedClientId

Die Client-ID, die für das mandantenübergreifende CMK-Szenario pro Datenbank verwendet wird.

FreeLimitExhaustionBehavior

Gibt das Verhalten an, wenn die monatlichen Freigrenzen für die kostenlose Datenbank ausgeschöpft sind.

AutoPause: Die Datenbank wird automatisch angehalten, wenn die kostenlosen Grenzwerte für den Rest des Monats ausgeschöpft sind.

BillForUsage: Die Datenbank ist weiterhin online, wenn die kostenlosen Grenzwerte ausgeschöpft sind, und alle Überschreitungen werden in Rechnung gestellt.

HighAvailabilityReplicaCount

Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind, die zur Bereitstellung von Hochverfügbarkeit verwendet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

Id

Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Geerbt von ResourceData)
Identity

Die Azure Active Directory-Identität der Datenbank.

IsInfraEncryptionEnabled

Die Infrastrukturverschlüsselung ist für diese Datenbank aktiviert.

IsLedgerOn

Gibt an, ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt. Das bedeutet, dass alle Tabellen in der Datenbank Ledgertabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde.

IsZoneRedundant

Unabhängig davon, ob diese Datenbank zonenredundant ist, bedeutet dies, dass die Replikate dieser Datenbank auf mehrere Verfügbarkeitszonen verteilt werden.

Keys

Die Ressourcen-IDs der vom Benutzer zugewiesenen Identitäten, die verwendet werden sollen.

Kind

Art der Datenbank. Dies sind Metadaten, die für die Azure-Portal-Benutzeroberfläche verwendet werden.

LicenseType

Der Lizenztyp, der für diese Datenbank angewendet werden soll. LicenseIncluded, wenn Sie eine Lizenz benötigen oder BasePrice wenn Sie über eine Lizenz verfügen und für die Azure-Hybridvorteil berechtigt sind.

Location

Der geografische Standort, an dem sich die Ressource befindet.

(Geerbt von TrackedResourceData)
LongTermRetentionBackupResourceId

Der Ressourcenbezeichner der Sicherung für die langfristige Aufbewahrung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

MaintenanceConfigurationId

Wartungskonfigurations-ID, die der Datenbank zugewiesen ist. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates durchgeführt werden.

ManagedBy

Ressource, die die Datenbank verwaltet.

ManualCutover

Gibt an, ob die vom Kunden kontrollierte manuelle Umstellung während des Vorgangs "Datenbank aktualisieren" auf den Hyperscale-Tarif erfolgen muss.

Diese Eigenschaft gilt nur beim Skalieren der Datenbank vom Tarif Unternehmenskritisch/Universell/Premium/Standard auf den Hyperscale-Tarif.

Wenn manualCutover angegeben ist, wartet der Skalierungsvorgang auf die Benutzereingabe, um die Übernahme auf die Hyperscale-Datenbank auszulösen.

Geben Sie zum Auslösen der Übernahme den Parameter "performCutover" an, wenn sich der Skalierungsvorgang im Wartezustand befindet.

MaxLogSizeBytes

Die maximale Protokollgröße für diese Datenbank.

MaxSizeBytes

Die maximale Größe der Datenbank, ausgedrückt in Bytes.

MinCapacity

Minimale Kapazität, die der Datenbank immer zugewiesen wird, wenn sie nicht angehalten wird.

Name

Der Name der Ressource.

(Geerbt von ResourceData)
PausedOn

Das Datum, an dem die Datenbank nach Benutzerkonfiguration oder Aktion (ISO8601 Format) angehalten wurde. NULL, wenn die Datenbank bereit ist.

PerformCutover

Zum Auslösen der vom Kunden gesteuerten manuellen Übernahme während des Wartezustands, während der Skalierungsvorgang ausgeführt wird.

Dieser Eigenschaftsparameter gilt nur für Skalierungsvorgänge, die zusammen mit dem Parameter "manualCutover" initiiert werden.

Diese Eigenschaft gilt nur, wenn die Skalierung der Datenbank vom Tarif Unternehmenskritisch/Universell/Premium/Standard auf den Hyperscale-Tarif bereits ausgeführt wird.

Wenn performCutover angegeben ist, löst der Skalierungsvorgang die Übernahme aus und führt eine Rollenänderung in die Hyperscale-Datenbank durch.

PreferredEnclaveType

Typ der für die Datenbank angeforderten Enclave, d. h. Standard- oder VBS-Enclaves.

ReadScale

Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, können Verbindungen, deren Anwendungsabsicht in ihrer Verbindungszeichenfolge auf schreibgeschützter Weise festgelegt ist, an ein schreibgeschütztes sekundäres Replikat in derselben Region weitergeleitet werden. Gilt nicht für eine Hyperscale-Datenbank in einem Pool für elastische Datenbanken.

RecoverableDatabaseId

Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

RecoveryServicesRecoveryPointId

Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

RequestedBackupStorageRedundancy

Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll.

RequestedServiceObjectiveName

Der angeforderte Servicelevel-Zielname der Datenbank.

ResourceType

Der Typ der Ressource. Beispiel: "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts".

(Geerbt von ResourceData)
RestorableDroppedDatabaseId

Der Ressourcenbezeichner der wiederherstellbaren gelöschten Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

RestorePointInTime

Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die zum Erstellen der neuen Datenbank wiederhergestellt wird.

ResumedOn

Das Datum, an dem die Datenbank durch eine Benutzeraktion oder Datenbankanmeldung (ISO8601 Format) fortgesetzt wurde. NULL, wenn die Datenbank angehalten ist.

SampleName

Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll.

SecondaryType

Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo, Benannt und Standby.

Sku

Die Datenbank-SKU.

Die Liste der SKUs kann je nach Region und Supportangebot variieren. Verwenden Sie die REST-API oder einen der folgenden Befehle, um die SKUs (einschließlich SKU-Name, Ebene/Edition, Familie und Kapazität) zu ermitteln, die Capabilities_ListByLocation für Ihr Abonnement in einer Azure-Region verfügbar sind:

az sql db list-editions -l <location> -o table
Get-AzSqlServerServiceObjective -Location <location>
SourceDatabaseDeletedOn

Gibt den Zeitpunkt an, zu dem die Datenbank gelöscht wurde.

SourceDatabaseId

Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

SourceResourceId

Der Ressourcenbezeichner der Quelle, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist.

Diese Eigenschaft wird nur für die DataWarehouse-Edition unterstützt und ermöglicht die abonnementübergreifende Wiederherstellung.

Wenn sourceResourceId angegeben ist, dürfen sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId und sourceDatabaseDeletionDate nicht angegeben werden, und CreateMode muss PointInTimeRestore, Restore oder Recover sein.

Wenn createMode auf PointInTimeRestore festgelegt ist, muss sourceResourceId die Ressourcen-ID der vorhandenen Datenbank oder des vorhandenen SQL-Pools sein, und restorePointInTime muss angegeben werden.

Wenn createMode auf Restore festgelegt ist, muss sourceResourceId die Ressourcen-ID der wiederherstellbaren gelöschten Datenbank oder des wiederherstellbaren gelöschten SQL-Pools sein.

Wenn createMode auf Recover festgelegt ist, muss sourceResourceId die Ressourcen-ID der wiederherstellbaren Datenbank oder des wiederherstellbaren SQL-Pools sein.

Wenn das Quellabonnement zu einem anderen Mandanten als dem Zielabonnement gehört, muss der Header "x-ms-authorization-auxiliary" ein Authentifizierungstoken für den Quellmandanten enthalten. Weitere Informationen zum Header "x-ms-authorization-auxiliary" finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

Status

Der Status der Datenbank.

SystemData

Azure Resource Manager-Metadaten mit createdBy- und modifiedBy-Informationen.

(Geerbt von ResourceData)
Tags

Ressourcentags.

(Geerbt von TrackedResourceData)
UseFreeLimit

Gibt an, ob die Datenbank kostenlose monatliche Grenzwerte verwendet. Zulässig für eine Datenbank in einem Abonnement.

Gilt für: