你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DatabaseUpdateInner 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示数据库更新。
[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
- 继承
- 属性
构造函数
属性
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 名称、层/版本、系列和容量) ,请使用
. 可能的值包括:“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,请使用 |
RequestedServiceObjectiveName |
获取或设置数据库的已配置服务级别目标的名称。 这是正在应用于数据库的服务级别目标。 成功更新后,它将匹配 serviceLevelObjective 属性的值。 SKU 列表可能因区域和支持产品/服务而异。 若要确定 SKU (包括 AZURE 区域中订阅可用的 SKU 名称、层/版本、系列和容量) ,请使用
. 可能的值包括:“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) |