Share via


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DatabaseUpdate 类

定义

数据库更新资源。

[Microsoft.Rest.Serialization.JsonTransformation]
public class DatabaseUpdate : Microsoft.Azure.Management.Sql.Models.TrackedResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type DatabaseUpdate = class
    inherit TrackedResource
Public Class DatabaseUpdate
Inherits TrackedResource
继承
属性

构造函数

DatabaseUpdate()

初始化 DatabaseUpdate 类的新实例。

DatabaseUpdate(Sku, DatabaseIdentity, String, String, Nullable<Int64>, String, String, String, String, Nullable<Guid>, Nullable<DateTime>, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Boolean>, String, Nullable<Int64>, Nullable<DateTime>, String, Nullable<Int32>, String, Sku, Nullable<Int32>, String, String, Nullable<Double>, Nullable<DateTime>, Nullable<DateTime>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Guid>, IDictionary<String,String>)

初始化 DatabaseUpdate 类的新实例。

属性

AutoPauseDelay

获取或设置数据库自动暂停的时间(以分钟为单位)。 值 -1 表示已禁用自动暂停

CatalogCollation

获取或设置元数据目录的排序规则。 可能的值包括:“DATABASE_DEFAULT”、“SQL_Latin1_General_CP1_CI_AS”

Collation

获取或设置数据库的排序规则。

CreateMode

获取或设置指定数据库创建模式。

默认值:常规数据库创建。

复制:将数据库创建为现有数据库的副本。 sourceDatabaseId 必须指定为源数据库的资源 ID。

辅助数据库:将数据库创建为现有数据库的辅助副本 (replica) 。 sourceDatabaseId 必须指定为现有主数据库的资源 ID。

PointInTimeRestore:通过还原现有数据库的时间点备份来创建数据库。 sourceDatabaseId 必须指定为现有数据库的资源 ID,并且必须指定 restorePointInTime。

恢复:通过还原异地复制的备份来创建数据库。 sourceDatabaseId 必须指定为要还原的可恢复数据库资源 ID。

还原:通过还原已删除数据库的备份来创建数据库。 必须指定 sourceDatabaseId。 如果 sourceDatabaseId 是数据库的原始资源 ID,则必须指定 sourceDatabaseDeletionDate。 否则,sourceDatabaseId 必须是可还原的已删除数据库资源 ID,并且 sourceDatabaseDeletionDate 将被忽略。 还可以指定 restorePointInTime 从较早的时间点还原。

RestoreLongTermRetentionBackup:通过从长期保留保管库还原来创建数据库。 recoveryServicesRecoveryPointResourceId 必须指定为恢复点资源 ID。

DataWarehouse 版本不支持 Copy、Secondary 和 RestoreLongTermRetentionBackup。 可能的值包括:“Default”、“Copy”、“Secondary”、“PointInTimeRestore”、“Restore”、“Recovery”、“RestoreExternalBackup”、“RestoreExternalBackupSecondary”、“RestoreLongTermRetentionBackupBackup”、“OnlineSecondary”

CreationDate

获取数据库的创建日期 (ISO8601 格式) 。

CurrentBackupStorageRedundancy

获取用于存储此数据库的备份的存储帐户类型。 可能的值包括:“Geo”、“Local”、“Zone”、“GeoZone”

CurrentServiceObjectiveName

获取数据库的当前服务级别目标名称。

CurrentSku

获取 SKU 的名称和层。

DatabaseId

获取数据库的 ID。

DefaultSecondaryLocation

获取此数据库的默认次要区域。

EarliestRestoreDate

获取此记录用于此数据库的最早开始还原日期和时间, (ISO8601 格式) 。

Edition

获取数据库的版本。 如果 createMode 为 OnlineSecondary,则忽略此值。若要查看可能的值,请查询由 operationId“Capabilities_ListByLocation.”引用的功能 API) (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities,或使用 Azure CLI 命令 az sql db list-editions -l westus --query[].name。 可能的值包括:“Web”、“Business”、“Basic”、“Standard”、“Premium”、“PremiumRS”、“Free”、“Stretch”、“DataWarehouse”、“System”、“System2”

ElasticPoolId

获取或设置包含此数据库的弹性池的资源标识符。

ElasticPoolName

获取数据库所位于的弹性池的名称。 如果 elasticPoolName 和 requestedServiceObjectiveName 都更新,则 requestedServiceObjectiveName 的值将被忽略。 DataWarehouse 版本不支持。

FailoverGroupId

获取此数据库所属的故障转移组资源标识符。

FederatedClientId

获取或设置用于跨租户每个数据库 CMK 方案的客户端 ID

HighAvailabilityReplicaCount

获取或设置与数据库关联的辅助副本数,这些副本用于提供高可用性。 不适用于弹性池中的超大规模数据库。

Id

获取资源 ID。

(继承自 Resource)
Identity

获取或设置数据库标识

IsInfraEncryptionEnabled

获取为此数据库启用基础结构加密。

IsLedgerOn

获取或设置此数据库是否为账本数据库,这意味着数据库中的所有表都是账本表。 注意:创建数据库后,无法更改此属性的值。

LicenseType

获取或设置要应用于此数据库的许可证类型。 LicenseIncluded如果需要许可证,或者BasePrice如果你有许可证并且有资格获得Azure 混合权益。 可能的值包括:“LicenseIncluded”、“BasePrice”

Location

获取或设置资源位置。

(继承自 TrackedResource)
LongTermRetentionBackupResourceId

获取或设置与此数据库的创建操作关联的长期保留备份的资源标识符。

MaintenanceConfigurationId

获取或设置分配给数据库的维护配置 ID。 此配置定义将发生维护更新的时间段。

MaxLogSizeBytes

获取此数据库的最大日志大小。

MaxSizeBytes

获取或设置以字节表示的数据库的最大大小。

MinCapacity

获取或设置数据库始终分配的最小容量(如果未暂停)

Name

获取资源名称。

(继承自 Resource)
PausedDate

获取用户配置或操作 (ISO8601 格式) 暂停数据库的日期。 如果数据库已准备就绪,则为 Null。

ReadScale

获取或设置只读路由的状态。 如果启用,连接字符串中应用程序意向设置为只读的连接可能会路由到同一区域中的只读辅助副本 (replica) 。 不适用于弹性池中的超大规模数据库。 可能的值包括:“Enabled”、“Disabled”

RecoverableDatabaseId

获取或设置与此数据库的创建操作关联的可恢复数据库的资源标识符。

RecoveryServicesRecoveryPointId

获取或设置与此数据库的创建操作关联的恢复点的资源标识符。

RequestedBackupStorageRedundancy

获取或设置用于存储此数据库的备份的存储帐户类型。 可能的值包括:“Geo”、“Local”、“Zone”、“GeoZone”

RequestedServiceObjectiveName

获取数据库请求的服务级别目标名称。

RestorableDroppedDatabaseId

获取或设置与此数据库的创建操作关联的可还原删除数据库的资源标识符。

RestorePointInTime

获取或设置指定要还原以创建新数据库的源数据库的时间点 (ISO8601 格式) 。

ResumedDate

获取用户操作或数据库登录 (ISO8601 格式) 恢复数据库的日期。 如果数据库已暂停,则为 Null。

SampleName

获取或设置创建此数据库时要应用的示例架构的名称。 可能的值包括:“AdventureWorksLT”、“WideWorldImportersStd”、“WideWorldImportersFull”

SecondaryType

获取或设置数据库的辅助类型(如果它是辅助数据库)。 有效值为 Geo 和 Named。 可能的值包括:“Geo”、“Named”

ServiceLevelObjective

获取数据库的当前服务级别目标。

Sku

获取或设置 SKU 的名称和层。

SourceDatabaseDeletionDate

获取或设置指定删除数据库的时间。

SourceDatabaseId

获取或设置与此数据库的创建操作关联的源数据库的资源标识符。

Status

获取数据库的状态。 可能的值包括:“Online”、“Restoring”、“RecoveryPending”、“Recovering”、“Suspect”、“Offline”、“Standby”、 'Shutdown', 'EmergencyMode', 'AutoClosed', '复制', 'Create', 'In access', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled', 'Stopping', 'Stopped', 'Starting'

Tags

获取或设置资源标记。

Type

获取资源类型。

(继承自 Resource)
ZoneRedundant

获取或设置此数据库是否为区域冗余,这意味着此数据库的副本将分布在多个可用性区域。

方法

Validate()

验证 对象。

适用于