你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DatabaseInner 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示数据库。
[Microsoft.Rest.Serialization.JsonTransformation]
public class DatabaseInner : Microsoft.Azure.Management.Sql.Fluent.Models.TrackedResourceInner
[<Microsoft.Rest.Serialization.JsonTransformation>]
type DatabaseInner = class
inherit TrackedResourceInner
Public Class DatabaseInner
Inherits TrackedResourceInner
- 继承
- 属性
构造函数
属性
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) |
Kind |
获取数据库的种类。 这是用于Azure 门户体验的元数据。 |
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', 'P1', 'P2', 'P3', 'P4', 'P6', 'P11', '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 格式) 。 必须大于或等于源数据库的最早RestoreDate 值。 |
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', 'P1', 'P2', 'P3', 'P4', 'P6', 'P11', '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 |
资源标记 (继承自 Resource) |
TransparentDataEncryption |
获取此数据库的透明数据加密信息。 |
Type |
资源类型 (继承自 ProxyResource) |
ZoneRedundant |
获取或设置此数据库是否为区域冗余,这意味着此数据库的副本将分布在多个可用性区域。 |
方法
Validate() |
验证 对象。 |