你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SqlDatabaseData 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 SqlDatabase 数据模型的类。 数据库资源。
public class SqlDatabaseData : Azure.ResourceManager.Models.TrackedResourceData
type SqlDatabaseData = class
inherit TrackedResourceData
Public Class SqlDatabaseData
Inherits TrackedResourceData
- 继承
构造函数
SqlDatabaseData(AzureLocation) |
初始化 SqlDatabaseData 的新实例。 |
属性
AutoPauseDelay |
数据库自动暂停的时间(以分钟为单位)。 值 -1 表示禁用自动暂停。 |
AvailabilityZone |
指定数据库固定到的可用性区域。 |
CatalogCollation |
元数据目录的排序规则。 |
Collation |
数据库的排序规则。 |
CreatedOn |
数据库的创建日期 (ISO8601 格式) 。 |
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。 |
CurrentBackupStorageRedundancy |
用于存储此数据库的备份的存储帐户类型。 |
CurrentServiceObjectiveName |
数据库的当前服务级别目标名称。 |
CurrentSku |
SKU 的名称和层。 |
DatabaseId |
数据库的 ID。 |
DefaultSecondaryLocation |
此数据库的默认次要区域。 |
EarliestRestoreOn |
这会记录此数据库可以使用还原的最早开始日期和时间, (ISO8601 格式) 。 |
ElasticPoolId |
包含此数据库的弹性池的资源标识符。 |
EncryptionProtector |
数据库的 Azure 密钥保管库 URI(如果配置了每个数据库客户管理的密钥)。 |
EncryptionProtectorAutoRotation |
用于启用或禁用数据库加密保护程序 AKV 密钥的自动轮换的标志。 |
FailoverGroupId |
此数据库所属的故障转移组资源标识符。 |
FederatedClientId |
用于跨租户每个数据库 CMK 方案的客户端 ID。 |
FreeLimitExhaustionBehavior |
指定免费数据库的每月可用限制用尽时的行为。 自动暂停:当一个月剩余时间的可用限制用完时,数据库将自动暂停。 BillForUsage:在耗尽免费限制后,数据库将继续联机,任何超额都将计费。 |
HighAvailabilityReplicaCount |
与用于提供高可用性的数据库关联的次要副本数。 不适用于弹性池中的超大规模数据库。 |
Id |
资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。 (继承自 ResourceData) |
Identity |
数据库的 Azure Active Directory 标识。 |
IsInfraEncryptionEnabled |
为此数据库启用了基础结构加密。 |
IsLedgerOn |
此数据库是否为账本数据库,这意味着数据库中的所有表都是账本表。 注意:创建数据库后,无法更改此属性的值。 |
IsZoneRedundant |
此数据库是否为区域冗余,这意味着此数据库的副本将分布在多个可用性区域。 |
Keys |
要使用的用户分配标识的资源 ID。 |
Kind |
数据库类型。 这是用于Azure 门户体验的元数据。 |
LicenseType |
要为此数据库应用的许可证类型。 |
Location |
资源所在的地理位置。 (继承自 TrackedResourceData) |
LongTermRetentionBackupResourceId |
与此数据库的创建操作关联的长期保留备份的资源标识符。 |
MaintenanceConfigurationId |
分配给数据库的维护配置 ID。 此配置定义将发生维护更新的时间段。 |
ManagedBy |
管理数据库的资源。 |
ManualCutover |
在将数据库更新到超大规模层的操作期间,是否需要执行客户控制的手动直接转换。 此属性仅适用于将数据库从 业务关键/常规用途/高级/标准层缩放到超大规模层时。 指定 manualCutover 时,缩放操作将等待用户输入触发到超大规模数据库的直接转换。 若要触发直接转换,请在缩放操作处于“等待”状态时提供“performCutover”参数。 |
MaxLogSizeBytes |
此数据库的最大日志大小。 |
MaxSizeBytes |
以字节表示的数据库的最大大小。 |
MinCapacity |
数据库始终分配的最小容量(如果未暂停)。 |
Name |
资源的名称。 (继承自 ResourceData) |
PausedOn |
用户配置或操作暂停数据库的日期 (ISO8601 格式) 。 如果数据库准备就绪,则为 Null。 |
PerformCutover |
在缩放操作正在进行时,在等待状态期间触发客户控制的手动直接转换。 此属性参数仅适用于随“manualCutover”参数一起启动的缩放操作。 仅当数据库从业务关键/常规用途/高级/标准层缩放到超大规模层时,此属性才适用。 指定了 performCutover 时,缩放操作将触发直接转换并执行对超大规模数据库的角色更改。 |
PreferredEnclaveType |
对数据库请求的 enclave 类型,即默认或 VBS enclave。 |
ReadScale |
只读路由的状态。 如果启用,其连接字符串中应用程序意向设置为只读的连接可能会路由到同一区域中的只读辅助副本 (replica) 。 不适用于弹性池中的超大规模数据库。 |
RecoverableDatabaseId |
与此数据库的创建操作关联的可恢复数据库的资源标识符。 |
RecoveryServicesRecoveryPointId |
与此数据库的创建操作关联的恢复点的资源标识符。 |
RequestedBackupStorageRedundancy |
用于存储此数据库的备份的存储帐户类型。 |
RequestedServiceObjectiveName |
请求的数据库服务级别目标名称。 |
ResourceType |
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”。 (继承自 ResourceData) |
RestorableDroppedDatabaseId |
与此数据库的创建操作关联的可还原已删除数据库的资源标识符。 |
RestorePointInTime |
指定要还原以创建新数据库的源数据库的时间点 (ISO8601 格式) 。 |
ResumedOn |
用户操作或数据库登录恢复数据库的日期 (ISO8601 格式) 。 如果暂停数据库,则为 Null。 |
SampleName |
创建此数据库时要应用的示例架构的名称。 |
SecondaryType |
数据库的辅助类型(如果它是辅助数据库)。 有效值为 Geo、Named 和 Standby。 |
Sku |
数据库 SKU。 SKU 列表可能因地区和支持产品/服务而异。 若要确定 SKU (包括 AZURE 区域中订阅可用的 SKU 名称、层/版本、系列和容量) ,请使用
|
SourceDatabaseDeletedOn |
指定删除数据库的时间。 |
SourceDatabaseId |
与此数据库的创建操作关联的源数据库的资源标识符。 |
SourceResourceId |
与此数据库的创建操作关联的源的资源标识符。 此属性仅支持 DataWarehouse 版本,并允许跨订阅还原。 指定 sourceResourceId 时,不得指定 sourceDatabaseId、recoverableDatabaseId、restorableDroppedDatabaseId 和 sourceDatabaseDeletionDate,并且 CreateMode 必须为 PointInTimeRestore、Restore 或 Recover。 当 createMode 为 PointInTimeRestore 时,sourceResourceId 必须是现有数据库或现有 sql 池的资源 ID,并且必须指定 restorePointInTime。 当 createMode 为 Restore 时,sourceResourceId 必须是可还原的已删除数据库或可还原的已删除 sql 池的资源 ID。 当 createMode 为 Recover 时,sourceResourceId 必须是可恢复数据库或可恢复 sql 池的资源 ID。 当源订阅属于不同于目标订阅的租户时,“x-ms-authorization-auxiliary”标头必须包含源租户的身份验证令牌。 有关“x-ms-authorization-auxiliary”标头的详细信息,请参阅 https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant |
Status |
数据库的状态。 |
SystemData |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 (继承自 ResourceData) |
Tags |
资源标记。 (继承自 TrackedResourceData) |
UseFreeLimit |
数据库是否使用每月免费限制。 在订阅中的一个数据库上允许。 |