Database interface
資料庫資源。
- Extends
屬性
auto |
在幾分鐘后自動暫停資料庫的時間。 -1 值表示已停用自動暫停 |
availability |
指定資料庫釘選到的可用性區域。 |
catalog |
元資料目錄的定序。 |
collation | 資料庫的定序。 |
create |
指定資料庫建立模式。 默認值:定期建立資料庫。 複製:建立資料庫做為現有資料庫的複本。 sourceDatabaseId 必須指定為源資料庫的資源標識碼。 次要:建立資料庫做為現有資料庫的次要複本。 sourceDatabaseId 必須指定為現有主資料庫的資源標識碼。 PointInTimeRestore:藉由還原現有資料庫的時間點備份來建立資料庫。 sourceDatabaseId 必須指定為現有資料庫的資源標識符,而且必須指定 restorePointInTime。 復原:藉由還原異地復寫備份來建立資料庫。 sourceDatabaseId 必須指定為要還原的可復原資料庫資源標識符。 還原:藉由還原已刪除資料庫的備份來建立資料庫。 必須指定sourceDatabaseId。 如果 sourceDatabaseId 是資料庫的原始資源識別碼,則必須指定 sourceDatabaseDeletionDate。 否則,sourceDatabaseId 必須是可還原的卸除資料庫資源標識符,而且會忽略 sourceDatabaseDeletionDate。 restorePointInTime 也可以指定為從先前的時間點還原。 RestoreLongTermRetentionBackup:從長期保留保存庫還原來建立資料庫。 recoveryServicesRecoveryPointResourceId 必須指定為恢復點資源標識符。 DataWarehouse 版本不支援 Copy、Secondary 和 RestoreLongTermRetentionBackup。 |
creation |
資料庫的建立日期(ISO8601格式)。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
current |
用來儲存此資料庫的備份的記憶體帳戶類型。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
current |
資料庫目前的服務等級目標名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
current |
SKU 的名稱和層。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
database |
資料庫的標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
default |
這個資料庫的預設次要區域。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
earliest |
這會記錄此資料庫最早的開始日期和時間(ISO8601格式)。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
elastic |
包含此資料庫之彈性集區的資源標識碼。 |
encryption |
如果資料庫已針對每個資料庫客戶管理的金鑰進行設定,則為資料庫的 Azure 金鑰保存庫 URI。 |
failover |
此資料庫所屬的故障轉移群組資源標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
federated |
用於每個資料庫跨租使用者的用戶端標識碼 CMK 案例 |
high |
與用來提供高可用性之資料庫相關聯的次要複本數目。 不適用於彈性集區內的超大規模資料庫。 |
identity | 資料庫的 Azure Active Directory 身分識別。 |
is |
此資料庫已啟用基礎結構加密。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
is |
這個資料庫是否為總賬資料庫,這表示資料庫中的所有數據表都是總賬數據表。 注意:建立資料庫之後,就無法變更此屬性的值。 |
keys | 要使用的使用者指派身分識別的資源標識碼 |
kind | 資料庫種類。 這是用於 Azure 入口網站體驗的元數據。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
license |
要套用此資料庫的授權類型。 如果您需要授權,或擁有授權且符合 Azure Hybrid Benefit 資格,請 |
long |
與此資料庫建立作業相關聯的長期保留備份資源標識符。 |
maintenance |
指派給資料庫的維護組態標識碼。 此組態會定義維護更新發生的期間。 |
managed |
管理資料庫的資源。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
manual |
客戶控制手動完全移轉是否需要在更新資料庫作業期間完成超大規模資料庫層。 只有在將資料庫從業務關鍵/一般用途/進階/標準層調整為超大規模資料庫層時,才適用此屬性。 指定manualCutover時,調整作業會等候使用者輸入觸發超大規模資料庫完全移轉。 若要觸發完全移轉,請在調整作業處於等候狀態時提供 『performCutover』 參數。 |
max |
這個資料庫的記錄大小上限。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
max |
以位元組表示的資料庫大小上限。 |
min |
資料庫一律配置的最小容量,如果未暫停,則為 |
paused |
用戶設定或動作暫停資料庫的日期(ISO8601格式)。 如果資料庫已就緒,則為 Null。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
perform |
在調整作業進行中時,觸發客戶控制的手動完全移轉。 這個屬性參數僅適用於起始與 'manualCutover' 參數一起起始的調整作業。 只有當資料庫從業務關鍵/一般用途/進階/標準層調整至超大規模資料庫層級正在進行時,才適用此屬性。 指定了performCutover時,調整作業會觸發完全移轉,並執行超大規模資料庫的角色變更。 |
preferred |
資料庫上要求的記憶體保護區類型,也就是預設或 VBS記憶體保護區。 |
read |
唯讀路由的狀態。 如果啟用,在其連接字串中將應用程式意圖設定為唯讀的連線,可能會路由傳送至相同區域中的唯讀次要複本。 不適用於彈性集區內的超大規模資料庫。 |
recoverable |
與此資料庫建立作業相關聯的可復原資料庫資源標識符。 |
recovery |
與此資料庫建立作業相關聯的恢復點資源標識碼。 |
requested |
要用來儲存此資料庫的備份的記憶體帳戶類型。 |
requested |
資料庫所要求的服務等級目標名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
restorable |
與這個資料庫建立作業相關聯的可還原卸除資料庫資源標識符。 |
restore |
指定要還原以建立新資料庫的源資料庫的時間點(ISO8601格式)。 |
resumed |
使用者動作或資料庫登入繼續資料庫的日期(ISO8601格式)。 如果資料庫暫停,則為 Null。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
sample |
建立這個資料庫時要套用的範例架構名稱。 |
secondary |
如果資料庫是輔助資料庫,則為次要類型。 有效值為 Geo、Named 和 Standby。 |
sku | 資料庫 SKU。 SKU 清單可能會因區域和支援供應項目而異。 若要判斷 Azure 區域中訂用帳戶可用的 SKU(包括 SKU 名稱、層/版本、系列和容量),請使用
|
source |
指定刪除資料庫的時間。 |
source |
與這個資料庫建立作業相關聯的源資料庫資源標識符。 |
source |
與這個資料庫建立作業相關聯的來源資源標識符。 只有 DataWarehouse 版本才支援此屬性,而且允許跨訂用帳戶還原。 指定 sourceResourceId 時,sourceDatabaseId、recoverableDatabaseId、restoreableDroppedDatabaseId 和 sourceDatabaseDeletionDate 不得指定,而 CreateMode 必須是 PointInTimeRestore、Restore 或 Recover。 當 createMode 是 PointInTimeRestore 時,sourceResourceId 必須是現有資料庫或現有 sql 集區的資源標識碼,而且必須指定 restorePointInTime。 當 createMode 為 Restore 時,sourceResourceId 必須是可還原卸除資料庫或可還原的已卸除 sql 集區的資源識別符。 當 createMode 為 Recover 時,sourceResourceId 必須是可復原資料庫或可復原 SQL 集區的資源標識碼。 當來源訂用帳戶屬於與目標訂用帳戶不同的租使用者時,“x-ms-authorization-auxiliary” 標頭必須包含來源租使用者的驗證令牌。 如需 「x-ms-authorization-auxiliary」 標頭的詳細資訊,請參閱 https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant |
status | 資料庫的狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
zone |
此資料庫是否為區域備援,這表示此資料庫的複本會分散到多個可用性區域。 |
繼承的屬性
id | 資源標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
location | 資源位置。 |
name | 資源名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
tags | 資源標籤。 |
type | 資源類型。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
屬性詳細資料
autoPauseDelay
在幾分鐘后自動暫停資料庫的時間。 -1 值表示已停用自動暫停
autoPauseDelay?: number
屬性值
number
availabilityZone
指定資料庫釘選到的可用性區域。
availabilityZone?: string
屬性值
string
catalogCollation
元資料目錄的定序。
catalogCollation?: string
屬性值
string
collation
資料庫的定序。
collation?: string
屬性值
string
createMode
指定資料庫建立模式。
默認值:定期建立資料庫。
複製:建立資料庫做為現有資料庫的複本。 sourceDatabaseId 必須指定為源資料庫的資源標識碼。
次要:建立資料庫做為現有資料庫的次要複本。 sourceDatabaseId 必須指定為現有主資料庫的資源標識碼。
PointInTimeRestore:藉由還原現有資料庫的時間點備份來建立資料庫。 sourceDatabaseId 必須指定為現有資料庫的資源標識符,而且必須指定 restorePointInTime。
復原:藉由還原異地復寫備份來建立資料庫。 sourceDatabaseId 必須指定為要還原的可復原資料庫資源標識符。
還原:藉由還原已刪除資料庫的備份來建立資料庫。 必須指定sourceDatabaseId。 如果 sourceDatabaseId 是資料庫的原始資源識別碼,則必須指定 sourceDatabaseDeletionDate。 否則,sourceDatabaseId 必須是可還原的卸除資料庫資源標識符,而且會忽略 sourceDatabaseDeletionDate。 restorePointInTime 也可以指定為從先前的時間點還原。
RestoreLongTermRetentionBackup:從長期保留保存庫還原來建立資料庫。 recoveryServicesRecoveryPointResourceId 必須指定為恢復點資源標識符。
DataWarehouse 版本不支援 Copy、Secondary 和 RestoreLongTermRetentionBackup。
createMode?: string
屬性值
string
creationDate
資料庫的建立日期(ISO8601格式)。 注意:這個屬性不會串行化。 它只能由伺服器填入。
creationDate?: Date
屬性值
Date
currentBackupStorageRedundancy
用來儲存此資料庫的備份的記憶體帳戶類型。 注意:這個屬性不會串行化。 它只能由伺服器填入。
currentBackupStorageRedundancy?: string
屬性值
string
currentServiceObjectiveName
資料庫目前的服務等級目標名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。
currentServiceObjectiveName?: string
屬性值
string
currentSku
databaseId
資料庫的標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。
databaseId?: string
屬性值
string
defaultSecondaryLocation
這個資料庫的預設次要區域。 注意:這個屬性不會串行化。 它只能由伺服器填入。
defaultSecondaryLocation?: string
屬性值
string
earliestRestoreDate
這會記錄此資料庫最早的開始日期和時間(ISO8601格式)。 注意:這個屬性不會串行化。 它只能由伺服器填入。
earliestRestoreDate?: Date
屬性值
Date
elasticPoolId
包含此資料庫之彈性集區的資源標識碼。
elasticPoolId?: string
屬性值
string
encryptionProtector
如果資料庫已針對每個資料庫客戶管理的金鑰進行設定,則為資料庫的 Azure 金鑰保存庫 URI。
encryptionProtector?: string
屬性值
string
failoverGroupId
此資料庫所屬的故障轉移群組資源標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。
failoverGroupId?: string
屬性值
string
federatedClientId
用於每個資料庫跨租使用者的用戶端標識碼 CMK 案例
federatedClientId?: string
屬性值
string
highAvailabilityReplicaCount
與用來提供高可用性之資料庫相關聯的次要複本數目。 不適用於彈性集區內的超大規模資料庫。
highAvailabilityReplicaCount?: number
屬性值
number
identity
isInfraEncryptionEnabled
此資料庫已啟用基礎結構加密。 注意:這個屬性不會串行化。 它只能由伺服器填入。
isInfraEncryptionEnabled?: boolean
屬性值
boolean
isLedgerOn
這個資料庫是否為總賬資料庫,這表示資料庫中的所有數據表都是總賬數據表。 注意:建立資料庫之後,就無法變更此屬性的值。
isLedgerOn?: boolean
屬性值
boolean
keys
要使用的使用者指派身分識別的資源標識碼
keys?: {[propertyName: string]: DatabaseKey}
屬性值
{[propertyName: string]: DatabaseKey}
kind
資料庫種類。 這是用於 Azure 入口網站體驗的元數據。 注意:這個屬性不會串行化。 它只能由伺服器填入。
kind?: string
屬性值
string
licenseType
要套用此資料庫的授權類型。 如果您需要授權,或擁有授權且符合 Azure Hybrid Benefit 資格,請 LicenseIncluded
BasePrice
。
licenseType?: string
屬性值
string
longTermRetentionBackupResourceId
與此資料庫建立作業相關聯的長期保留備份資源標識符。
longTermRetentionBackupResourceId?: string
屬性值
string
maintenanceConfigurationId
指派給資料庫的維護組態標識碼。 此組態會定義維護更新發生的期間。
maintenanceConfigurationId?: string
屬性值
string
managedBy
管理資料庫的資源。 注意:這個屬性不會串行化。 它只能由伺服器填入。
managedBy?: string
屬性值
string
manualCutover
客戶控制手動完全移轉是否需要在更新資料庫作業期間完成超大規模資料庫層。
只有在將資料庫從業務關鍵/一般用途/進階/標準層調整為超大規模資料庫層時,才適用此屬性。
指定manualCutover時,調整作業會等候使用者輸入觸發超大規模資料庫完全移轉。
若要觸發完全移轉,請在調整作業處於等候狀態時提供 『performCutover』 參數。
manualCutover?: boolean
屬性值
boolean
maxLogSizeBytes
這個資料庫的記錄大小上限。 注意:這個屬性不會串行化。 它只能由伺服器填入。
maxLogSizeBytes?: number
屬性值
number
maxSizeBytes
以位元組表示的資料庫大小上限。
maxSizeBytes?: number
屬性值
number
minCapacity
資料庫一律配置的最小容量,如果未暫停,則為
minCapacity?: number
屬性值
number
pausedDate
用戶設定或動作暫停資料庫的日期(ISO8601格式)。 如果資料庫已就緒,則為 Null。 注意:這個屬性不會串行化。 它只能由伺服器填入。
pausedDate?: Date
屬性值
Date
performCutover
在調整作業進行中時,觸發客戶控制的手動完全移轉。
這個屬性參數僅適用於起始與 'manualCutover' 參數一起起始的調整作業。
只有當資料庫從業務關鍵/一般用途/進階/標準層調整至超大規模資料庫層級正在進行時,才適用此屬性。
指定了performCutover時,調整作業會觸發完全移轉,並執行超大規模資料庫的角色變更。
performCutover?: boolean
屬性值
boolean
preferredEnclaveType
資料庫上要求的記憶體保護區類型,也就是預設或 VBS記憶體保護區。
preferredEnclaveType?: string
屬性值
string
readScale
唯讀路由的狀態。 如果啟用,在其連接字串中將應用程式意圖設定為唯讀的連線,可能會路由傳送至相同區域中的唯讀次要複本。 不適用於彈性集區內的超大規模資料庫。
readScale?: string
屬性值
string
recoverableDatabaseId
與此資料庫建立作業相關聯的可復原資料庫資源標識符。
recoverableDatabaseId?: string
屬性值
string
recoveryServicesRecoveryPointId
與此資料庫建立作業相關聯的恢復點資源標識碼。
recoveryServicesRecoveryPointId?: string
屬性值
string
requestedBackupStorageRedundancy
要用來儲存此資料庫的備份的記憶體帳戶類型。
requestedBackupStorageRedundancy?: string
屬性值
string
requestedServiceObjectiveName
資料庫所要求的服務等級目標名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。
requestedServiceObjectiveName?: string
屬性值
string
restorableDroppedDatabaseId
與這個資料庫建立作業相關聯的可還原卸除資料庫資源標識符。
restorableDroppedDatabaseId?: string
屬性值
string
restorePointInTime
指定要還原以建立新資料庫的源資料庫的時間點(ISO8601格式)。
restorePointInTime?: Date
屬性值
Date
resumedDate
使用者動作或資料庫登入繼續資料庫的日期(ISO8601格式)。 如果資料庫暫停,則為 Null。 注意:這個屬性不會串行化。 它只能由伺服器填入。
resumedDate?: Date
屬性值
Date
sampleName
建立這個資料庫時要套用的範例架構名稱。
sampleName?: string
屬性值
string
secondaryType
如果資料庫是輔助資料庫,則為次要類型。 有效值為 Geo、Named 和 Standby。
secondaryType?: string
屬性值
string
sku
資料庫 SKU。
SKU 清單可能會因區域和支援供應項目而異。 若要判斷 Azure 區域中訂用帳戶可用的 SKU(包括 SKU 名稱、層/版本、系列和容量),請使用 Capabilities_ListByLocation
REST API 或下列其中一個命令:
az sql db list-editions -l <location> -o table
Get-AzSqlServerServiceObjective -Location <location>
sku?: Sku
屬性值
sourceDatabaseDeletionDate
指定刪除資料庫的時間。
sourceDatabaseDeletionDate?: Date
屬性值
Date
sourceDatabaseId
與這個資料庫建立作業相關聯的源資料庫資源標識符。
sourceDatabaseId?: string
屬性值
string
sourceResourceId
與這個資料庫建立作業相關聯的來源資源標識符。
只有 DataWarehouse 版本才支援此屬性,而且允許跨訂用帳戶還原。
指定 sourceResourceId 時,sourceDatabaseId、recoverableDatabaseId、restoreableDroppedDatabaseId 和 sourceDatabaseDeletionDate 不得指定,而 CreateMode 必須是 PointInTimeRestore、Restore 或 Recover。
當 createMode 是 PointInTimeRestore 時,sourceResourceId 必須是現有資料庫或現有 sql 集區的資源標識碼,而且必須指定 restorePointInTime。
當 createMode 為 Restore 時,sourceResourceId 必須是可還原卸除資料庫或可還原的已卸除 sql 集區的資源識別符。
當 createMode 為 Recover 時,sourceResourceId 必須是可復原資料庫或可復原 SQL 集區的資源標識碼。
當來源訂用帳戶屬於與目標訂用帳戶不同的租使用者時,“x-ms-authorization-auxiliary” 標頭必須包含來源租使用者的驗證令牌。 如需 「x-ms-authorization-auxiliary」 標頭的詳細資訊,請參閱 https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant
sourceResourceId?: string
屬性值
string
status
資料庫的狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。
status?: string
屬性值
string
zoneRedundant
此資料庫是否為區域備援,這表示此資料庫的複本會分散到多個可用性區域。
zoneRedundant?: boolean
屬性值
boolean
繼承的屬性詳細資料
id
location
name
資源名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。
name?: string
屬性值
string
繼承自
tags
資源標籤。
tags?: {[propertyName: string]: string}
屬性值
{[propertyName: string]: string}