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

DatabaseInner 类

定义

表示数据库。

[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
继承
属性

构造函数

DatabaseInner()

初始化 DatabaseInner 类的新实例。

DatabaseInner(String, String, String, String, IDictionary<String, 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>)

初始化 DatabaseInner 类的新实例。

属性

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)
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,请使用 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', '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()

验证 对象。

适用于