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

DatabaseUpdateInner 类

定义

表示数据库更新。

[Microsoft.Rest.Serialization.JsonTransformation]
public class DatabaseUpdateInner : Microsoft.Azure.Management.ResourceManager.Fluent.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type DatabaseUpdateInner = class
    inherit Resource
Public Class DatabaseUpdateInner
Inherits Resource
继承
DatabaseUpdateInner
属性

构造函数

DatabaseUpdateInner()

初始化 DatabaseUpdateInner 类的新实例。

DatabaseUpdateInner(String, String, String, IDictionary<String, String>, String, Nullable<DateTime>, Nullable<Int64>, Nullable<Guid>, Nullable<Guid>, Nullable<DateTime>, CreateMode, String, Nullable<DateTime>, Nullable<DateTime>, String, DatabaseEdition, String, Nullable<Guid>, ServiceObjectiveName, ServiceObjectiveName, String, String, String, IList<ServiceTierAdvisorInner>, IList<TransparentDataEncryptionInner>, IList<RecommendedIndex>, String, Nullable<ReadScale>, SampleName, Nullable<Boolean>)

初始化 DatabaseUpdateInner 类的新实例。

属性

Collation

获取或设置数据库的排序规则。 如果 createMode 不是 Default,则忽略此值。

ContainmentState

获取数据库的包含状态。

CreateMode

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

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

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

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

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

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

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

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

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

CreationDate

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

CurrentServiceObjectiveId

获取数据库的当前服务级别目标 ID。 这是当前处于活动状态的服务级别目标的 ID。

DatabaseId

获取数据库的 ID。

DefaultSecondaryLocation

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

EarliestRestoreDate

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

Edition

获取或设置数据库的版本。 DatabaseEditions 枚举包含所有有效版本。 如果 createMode 为 NonReadableSecondary 或 OnlineSecondary,则忽略此值。

SKU 列表可能因区域和支持产品/服务而异。 若要确定 SKU (包括 AZURE 区域中订阅可用的 SKU 名称、层/版本、系列和容量) ,请使用 Capabilities_ListByLocation REST API 或以下命令之一:

az sql db list-editions -l &amp;lt;location&amp;gt; -o table
Get-AzSqlServerServiceObjective -Location &amp;lt;location&amp;gt;

. 可能的值包括:“Web”、“Business”、“Basic”、“Standard”、“Premium”、“PremiumRS”、“Free”、“Stretch”、“DataWarehouse”、“System”、“System2”、“GeneralPurpose”、“BusinessCritical”、“超大规模”

ElasticPoolName

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

FailoverGroupId

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

Id

资源 ID。Setter 受保护,因为需要在网络资源中设置 ID。

(继承自 ProxyResource)
Location

资源位置

(继承自 Resource)
MaxSizeBytes

获取或设置以字节表示的数据库的最大大小。 如果 createMode 不是 Default,则忽略此值。 若要查看可能的值,请查询 operationId 引用的功能 API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) :“Capabilities_ListByLocation”。

Name

资源名称

(继承自 ProxyResource)
ReadScale

获取或设置条件。 如果数据库是异地辅助数据库,则 readScale 指示是否允许此数据库的只读连接。 DataWarehouse 版本不支持。 可能的值包括:“Enabled”、“Disabled”

RecommendedIndex

获取此数据库的建议索引。

RecoveryServicesRecoveryPointResourceId

获取或设置条件。 如果 createMode 为 RestoreLongTermRetentionBackup,则此值是必需的。 指定要从其还原的恢复点的资源 ID。

RequestedServiceObjectiveId

获取或设置数据库的已配置服务级别目标 ID。 这是正在应用于数据库的服务级别目标。 成功更新后,它将匹配 currentServiceObjectiveId 属性的值。 如果 requestedServiceObjectiveId 和 requestedServiceObjectiveName 都已更新,则 requestedServiceObjectiveId 的值将替代 requestedServiceObjectiveName 的值。

SKU 列表可能因区域和支持产品/服务而异。 若要确定 Azure 区域中订阅可用的服务目标 ID,请使用 Capabilities_ListByLocation REST API。

RequestedServiceObjectiveName

获取或设置数据库的已配置服务级别目标的名称。 这是正在应用于数据库的服务级别目标。 成功更新后,它将匹配 serviceLevelObjective 属性的值。

SKU 列表可能因区域和支持产品/服务而异。 若要确定 SKU (包括 AZURE 区域中订阅可用的 SKU 名称、层/版本、系列和容量) ,请使用 Capabilities_ListByLocation REST API 或以下命令之一:

az sql db list-editions -l &amp;lt;location&amp;gt; -o table
Get-AzSqlServerServiceObjective -Location &amp;lt;location&amp;gt;

. 可能的值包括:“System”、“System0”、“System1”、“System2”、“System3”、“System4”、“System2L”、 “System3L”、“System4L”、“Free”、“Basic”、“S0”、“S1”、“S2”、“S3”、“S4”、“S6”、“S7”、“S9”、“S12”、“P12”、“P1”、“P2”、“P3”、“P4”、“P6”、“P11”、“P15”、“P15”、“”PRS1“、”PRS2“、”PRS4“、”PRS6“、”DW100“、”DW200“、”DW300“、”DW400“、”DW500“、”DW600“、”DW1000“、”DW1000“、”DW1200“、”DW1000c“、”DW1500“、”DW1500“、”DW1500“0c”、“DW2000”、“DW2000c”、“DW3000”、“DW2500c”、“DW3000c”、“DW6000”、“DW5000c”、“DW6000c”、“DW6000c”、“DW7500c”、“DW10000c”、“DW15000c”、 “DW30000c”、“DS100”、“DS200”、“DS300”、“DS400”、“DS500”、“DS600”、“DS1000”、“DS1200”、“DS1500”、“DS2000”、“ElasticPool”

RestorePointInTime

获取或设置条件。 如果 createMode 为 PointInTimeRestore,则此值是必需的。 如果 createMode 为 Restore,则此值是可选的。 指定要还原以创建新数据库的源数据库的时间点 (ISO8601 格式) 。 必须大于或等于源数据库的 earliestRestoreDate 值。

SampleName

获取或设置指示创建此数据库时要应用的示例架构的名称。 如果 createMode 不是 Default,则忽略此值。 DataWarehouse 版本不支持。 可能的值包括:“AdventureWorksLT”

ServiceLevelObjective

获取数据库的当前服务级别目标。 可能的值包括:“System”、“System0”、“System1”、“System2”、“System3”、“System4”、“System2L”、 “System3L”、“System4L”、“Free”、“Basic”、“S0”、“S1”、“S2”、“S3”、“S4”、“S6”、“S7”、“S9”、“S12”、“P12”、“P1”、“P2”、“P3”、“P4”、“P6”、“P11”、“P15”、“P15”、“”PRS1“、”PRS2“、”PRS4“、”PRS6“、”DW100“、”DW200“、”DW300“、”DW400“、”DW500“、”DW600“、”DW1000“、”DW1000“、”DW1200“、”DW1000c“、”DW1500“、”DW1500“、”DW1500“0c”、“DW2000”、“DW2000c”、“DW3000”、“DW2500c”、“DW3000c”、“DW6000”、“DW5000c”、“DW6000c”、“DW6000c”、“DW7500c”、“DW10000c”、“DW15000c”、 “DW30000c”、“DS100”、“DS200”、“DS300”、“DS400”、“DS500”、“DS600”、“DS1000”、“DS1200”、“DS1500”、“DS2000”、“ElasticPool”

ServiceTierAdvisors

获取此数据库的服务层顾问列表。 展开的属性

SourceDatabaseDeletionDate

获取或设置条件。 如果 createMode 为 Restore,而 sourceDatabaseId 是已删除数据库 (的原始资源 ID,而不是其当前可还原的已删除数据库 ID) ,则此值是必需的。 指定数据库被删除的时间。

SourceDatabaseId

获取或设置条件。 如果 createMode 为 Copy、NonReadableSecondary、OnlineSecondary、PointInTimeRestore、Recovery 或 Restore,则此值是必需的。 指定源数据库的资源 ID。 如果 createMode 是 NonReadableSecondary 或 OnlineSecondary,则源数据库的名称必须与正在创建新数据库的名称相同。

Status

获取数据库的状态。

Tags

获取或设置资源标记。

TransparentDataEncryption

获取此数据库的透明数据加密信息。

Type

资源类型

(继承自 ProxyResource)
ZoneRedundant

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

方法

Validate()

验证 对象。 如果验证失败,则引发 ValidationException。

(继承自 Resource)

适用于