Database クラス

定義

データベース リソース。

[Microsoft.Rest.Serialization.JsonTransformation]
public class Database : Microsoft.Azure.Management.Sql.Models.TrackedResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type Database = class
    inherit TrackedResource
Public Class Database
Inherits TrackedResource
継承
属性

コンストラクター

Database()

Database クラスの新しいインスタンスを初期化します。

Database(String, String, String, String, IDictionary<String,String>, Sku, String, String, DatabaseIdentity, String, String, Nullable<Int64>, String, String, String, String, Nullable<Guid>, Nullable<DateTime>, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Boolean>, String, Nullable<Int64>, Nullable<DateTime>, String, Nullable<Int32>, String, Sku, Nullable<Int32>, String, String, Nullable<Double>, Nullable<DateTime>, Nullable<DateTime>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Guid>, String)

Database クラスの新しいインスタンスを初期化します。

プロパティ

AutoPauseDelay

データベースが自動的に一時停止されるまでの時間を分単位で取得または設定します。 値 -1 は、自動一時停止が無効になっていることを意味します

CatalogCollation

メタデータ カタログの照合順序を取得または設定します。 使用できる値は、'DATABASE_DEFAULT'、'SQL_Latin1_General_CP1_CI_AS' です。

Collation

データベースの照合順序を取得または設定します。

CreateMode

データベースの作成モードを取得または設定します。

既定値: 通常のデータベースの作成。

コピー: 既存のデータベースのコピーとしてデータベースを作成します。 sourceDatabaseId は、ソース データベースのリソース ID として指定する必要があります。

セカンダリ: 既存のデータベースのセカンダリ レプリカとしてデータベースを作成します。 sourceDatabaseId は、既存のプライマリ データベースのリソース ID として指定する必要があります。

PointInTimeRestore: 既存のデータベースの特定の時点のバックアップを復元してデータベースを作成します。 sourceDatabaseId を既存のデータベースのリソース ID として指定し、restorePointInTime を指定する必要があります。

回復: geo レプリケートされたバックアップを復元してデータベースを作成します。 sourceDatabaseId は、復元する回復可能なデータベース リソース ID として指定する必要があります。

復元: 削除されたデータベースのバックアップを復元してデータベースを作成します。 sourceDatabaseId を指定する必要があります。 sourceDatabaseId がデータベースの元のリソース ID である場合は、sourceDatabaseDeletionDate を指定する必要があります。 それ以外の場合、sourceDatabaseId は復元可能なドロップされたデータベース リソース ID である必要があり、sourceDatabaseDeletionDate は無視されます。 restorePointInTime は、以前の時点から復元するように指定することもできます。

RestoreLongTermRetentionBackup: 長期保持コンテナーから復元してデータベースを作成します。 recoveryServicesRecoveryPointResourceId は、復旧ポイントリソース ID として指定する必要があります。

DataWarehouse エディションでは、Copy、Secondary、RestoreLongTermRetentionBackup はサポートされていません。 使用できる値は、'Default'、'Copy'、'Secondary'、'PointInTimeRestore'、'Restore'、'Recovery'、'RestoreExternalBackup'、'RestoreExternalBackupSecondary'、'RestoreLongTermRetentionBackup'、'OnlineSecondary' です。

CreationDate

データベースの作成日を取得します (ISO8601 形式)。

CurrentBackupStorageRedundancy

このデータベースのバックアップを格納するために使用されるストレージ アカウントの種類を取得します。 使用できる値は、'Geo'、'Local'、'Zone'、'GeoZone' です。

CurrentServiceObjectiveName

データベースの現在のサービス レベル目標名を取得します。

CurrentSku

SKU の名前と層を取得します。

DatabaseId

データベースの ID を取得します。

DefaultSecondaryLocation

このデータベースの既定のセカンダリ リージョンを取得します。

EarliestRestoreDate

このデータベースで復元が使用できる最も早い開始日と時刻を記録します (ISO8601 形式)。

Edition

データベースのエディションを取得します。 createMode が OnlineSecondary の場合、この値は無視されます。使用可能な値を確認するには、operationId: "Capabilities_ListByLocation" で参照される機能 API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) に対してクエリを実行するか、Azure CLI コマンド az sql db list-editions -l westus --query[].name を使用します。 使用できる値は、'Web'、'Business'、'Basic'、'Standard'、'Premium'、'PremiumRS'、'Free'、'Stretch'、'DataWarehouse'、'System'、'System2' です。

ElasticPoolId

このデータベースを含むエラスティック プールのリソース識別子を取得または設定します。

ElasticPoolName

データベースが存在するエラスティック プールの名前を取得します。 elasticPoolName と requestedServiceObjectiveName の両方が更新された場合、requestedServiceObjectiveName の値は無視されます。 DataWarehouse エディションではサポートされていません。

FailoverGroupId

このデータベースが属しているフェールオーバー グループ リソース識別子を取得します。

FederatedClientId

データベースごとのテナント間 CMK シナリオに使用されるクライアント ID を取得または設定します

HighAvailabilityReplicaCount

高可用性を提供するために使用されるデータベースに関連付けられているセカンダリ レプリカの数を取得または設定します。 エラスティック プール内の Hyperscale データベースには適用されません。

Id

リソース ID を取得します。

(継承元 Resource)
Identity

データベースの Azure Active Directory ID を取得または設定します。

IsInfraEncryptionEnabled

このデータベースに対して infra 暗号化が有効になっているを取得します。

IsLedgerOn

このデータベースが台帳データベースであるかどうかを取得または設定します。これは、データベース内のすべてのテーブルが台帳テーブルであることを意味します。 注: このプロパティの値は、データベースが作成された後は変更できません。

Kind

データベースの種類を取得します。 これは、Azure portal エクスペリエンスに使用されるメタデータです。

LicenseType

このデータベースに適用するライセンスの種類を取得または設定します。 LicenseIncludedライセンスが必要な場合、またはBasePriceライセンスを持っていて、Azure ハイブリッド特典の対象である場合は 。 使用できる値は、'LicenseIncluded'、'BasePrice' です。

Location

リソースの場所を取得または設定します。

(継承元 TrackedResource)
LongTermRetentionBackupResourceId

このデータベースの作成操作に関連付けられている長期保有バックアップのリソース識別子を取得または設定します。

MaintenanceConfigurationId

データベースに割り当てられたメンテナンス構成 ID を取得または設定します。 この構成では、メンテナンス更新が発生する期間を定義します。

ManagedBy

データベースを管理するリソースを取得します。

MaxLogSizeBytes

このデータベースの最大ログ サイズを取得します。

MaxSizeBytes

バイト単位で表されるデータベースの最大サイズを取得または設定します。

MinCapacity

一時停止されていない場合にデータベースが常に割り当てる最小限の容量を取得または設定します

Name

リソース名を取得します。

(継承元 Resource)
PausedDate

ユーザー構成またはアクション (ISO8601 形式) によってデータベースが一時停止された日付を取得します。 データベースの準備ができている場合は Null。

ReadScale

読み取り専用ルーティングの状態を取得または設定します。 有効にした場合、アプリケーションの意図が接続文字列で読み取り専用に設定されている接続は、同じリージョン内の読み取り専用セカンダリ レプリカにルーティングされる可能性があります。 エラスティック プール内の Hyperscale データベースには適用されません。 使用可能な値は次のとおりです: 'Enabled'、'Disabled'

RecoverableDatabaseId

このデータベースの作成操作に関連付けられている回復可能なデータベースのリソース識別子を取得または設定します。

RecoveryServicesRecoveryPointId

このデータベースの作成操作に関連付けられている復旧ポイントのリソース識別子を取得または設定します。

RequestedBackupStorageRedundancy

このデータベースのバックアップの格納に使用するストレージ アカウントの種類を取得または設定します。 使用できる値は、'Geo'、'Local'、'Zone'、'GeoZone' です。

RequestedServiceObjectiveName

データベースの要求されたサービス レベル目標名を取得します。

RestorableDroppedDatabaseId

このデータベースの作成操作に関連付けられている復元可能な削除されたデータベースのリソース識別子を取得または設定します。

RestorePointInTime

取得または設定は、新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601 形式) を指定します。

ResumedDate

ユーザー アクションまたはデータベース ログイン (ISO8601 形式) によってデータベースが再開された日付を取得します。 データベースが一時停止されている場合は Null。

SampleName

このデータベースの作成時に適用するサンプル スキーマの名前を取得または設定します。 使用できる値は、'AdventureWorksLT'、'WideWorldImportersStd'、'WideWorldImportersFull' です。

SecondaryType

セカンダリデータベースのセカンダリ型を取得または設定します。 有効な値は Geo と Named です。 使用可能な値は次のとおりです: 'Geo'、'Named'

ServiceLevelObjective

データベースの現在のサービス レベル目標を取得します。

Sku

データベース SKU を取得または設定します。

SKU の一覧は、リージョンとサポート オファーによって異なる場合があります。 Azure リージョンのサブスクリプションで使用できる SKU (SKU 名、レベル/エディション、ファミリ、容量を含む) を確認するには、REST API または次のいずれかのコマンドを使用 Capabilities_ListByLocation します。

az sql db list-editions -l &amp;lt;location&amp;gt; -o table
Get-AzSqlServerServiceObjective -Location &amp;lt;location&amp;gt;
SourceDatabaseDeletionDate

データベースが削除された時刻を取得または設定します。

SourceDatabaseId

このデータベースの作成操作に関連付けられているソース データベースのリソース識別子を取得または設定します。

SourceResourceId

このデータベースの作成操作に関連付けられているソースのリソース識別子を取得または設定します。

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 である必要があります。

このプロパティを使用すると、DataWarehouse エディションでのみサポートされているサブスクリプション間で復元できます。

ソース サブスクリプションがターゲット サブスクリプションとは異なるテナントに属している場合、"x-ms-authorization-auxiliary" ヘッダーにはソース テナントの認証トークンが含まれている必要があります。 "x-ms-authorization-auxiliary" ヘッダーの詳細については、次を参照してください。 https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

Status

データベースの状態を取得します。 使用できる値は、'Online'、'Restoring'、'RecoveryPending'、'Recovery'、'Suspect'、'Offline'、 'Standby'、'Shutdown'、'EmergencyMode'、'AutoClosed'、'Copying'、'Creating'、'Inaccessible'、'OfflineSecondary'、'Pausesing'、'Paused'、'Resuming'、'Scaling'、'OfflineChangingDwPerformanceTiers'、'OnlineChangingDwPerformanceTiers'、'Disabled'、'Stopping'、'Stopped'、'Starting'

Tags

リソース タグを取得または設定します。

(継承元 TrackedResource)
Type

リソースの種類を取得します。

(継承元 Resource)
ZoneRedundant

このデータベースがゾーン冗長であるかどうかを取得または設定します。つまり、このデータベースのレプリカは複数の可用性ゾーンに分散されます。

メソッド

Validate()

オブジェクトを検証します。

適用対象