次の方法で共有


Distributed Availability Groups - Set Role

分散型可用性グループ内のマネージド インスタンスのロールを設定します。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/distributedAvailabilityGroups/{distributedAvailabilityGroupName}/setRole?api-version=2023-08-01

URI パラメーター

名前 / 必須 説明
distributedAvailabilityGroupName
path True

string

分散型可用性グループ名。

managedInstanceName
path True

string

マネージド インスタンスの名前。

resourceGroupName
path True

string

リソースを含むリソース グループの名前。 この値は、Azure Resource Manager API またはポータルから取得できます。

subscriptionId
path True

string

Azure サブスクリプションを識別するサブスクリプション ID。

api-version
query True

string

要求に使用する API バージョン。

要求本文

名前 必須 説明
instanceRole True

InstanceRole

分散型可用性グループ内のマネージド インスタンスの新しいロールは、プライマリまたはセカンダリにすることができます。

roleChangeType True

RoleChangeType

ロールの変更の種類は、[計画済み] または [強制] です。

応答

名前 説明
200 OK

DistributedAvailabilityGroup

分散型可用性グループ レプリカの役割の変更が正常に開始されました。

202 Accepted

分散型可用性グループで mi レプリカ ロールを設定するための要求を受け入れた。

ヘッダー

Location: string

Other Status Codes

ErrorResponse

エラー応答: ***

  • 400 InvalidDistributedAvailabilityGroupFailoverRequest - 分散型可用性グループフェールオーバー要求本文が空または無効です。

  • 400 InvalidDistributedAvailabilityGroupFailoverInstanceRole - 計画されたフェールオーバーは、プライマリ ロールのリンクでのみ実行できます。 指定したリンクの現在の状態がセカンダリです。

  • 400 ManagedInstanceStoppingOrStopped - インスタンスが停止/停止状態にある間に送信された操作の競合

  • 400 ManagedInstanceStarting - インスタンスが開始状態の間に送信された操作の競合

  • 400 UnspecifiedTargetEditionAndTrueGPV2NotAllowedInCreateOfMI - 指定されていないターゲット エディション (sku.name/sku.tier パラメーター) と isGeneralPurposeV2 パラメーターの値 TRUE の組み合わせは、作成操作では使用できません。

  • 400 UnspecifiedTargetEditionAndTrueGPV2NotAllowedInUpdateOfGPV1MI - General Purpose V1 Managed Instance の更新操作では、指定されていないターゲット エディション (sku.name/sku.tier パラメーター) と isGeneralPurposeV2 パラメーターの値 TRUE の組み合わせは許可されません。

  • 400 UnspecifiedTargetEditionAndFalseGPV2NotAllowedInUpdateOfGPV2MI - General Purpose V2 Managed Instance の更新操作では、指定されていないターゲット エディション (sku.name/sku.tier パラメーター) と isGeneralPurposeV2 パラメーターの値 FALSE の組み合わせは許可されません。

  • 400 NameAlreadyExists - 指定された名前は既に存在します。

  • 400 GPTargetEditionAndUnspecifiedGPV2NotAllowedInUpdateOFGPV2MI - General Purpose ターゲット エディション (sku.name/sku.tier パラメーター) と isGeneralPurposeV2 パラメーターの未指定の値の組み合わせは、General Purpose V2 Managed Instance の更新操作では許可されません。

  • 400 InvalidCollation - 照合順序が無効です。

  • 400 ProvisioningDisabled - リソース操作オーソライザーからのエラー メッセージをそのまま表示します(変更なし)

  • 400 BCTargetEditionAndSpecifiedGPV2ParamNotAllowedInCreateUpdateOfMI - 指定された isGeneralPurposeV2 パラメーターを持つ Business Critical ターゲット エディション (sku.name/sku.tier パラメーター) の組み合わせは、作成/更新操作では許可されません。

  • 400 UnspecifiedTargetEditionAndSpecifiedGPV2ParamNotAllowedInUpdateOfBCMI - 指定された isGeneralPurposeV2 パラメーターを持つ未指定のターゲット エディション (sku.name/sku.tier パラメーター) の組み合わせは、Business Critical Managed Instance の更新操作では許可されません。

  • 400 RegionDoesNotAllowProvisioning - 選択した場所が新しい Windows Azure SQL Database サーバーを受け入れません。 これは後で変更される可能性があります。

  • 400 MemorySizeInGBNotSupported - インスタンスの作成/更新操作では、メモリ サイズ (GB) パラメーターは使用できません。

  • 400 MemorySizeInGBNotSupportedForSpecifiedEdition - 指定されたサービス レベルまたはハードウェア世代のインスタンス作成/更新操作では、メモリ サイズ (GB) パラメーターは使用できません。

  • 400 InvalidSubnetForGPV2Edition - Managed Instance の General Purpose v2 エディションは、指定されたサブネットと互換性がありません。 ターゲット サブネットは空であるか、そのサブネット内のすべてのインスタンスが 2022 年 11 月の Feature Wave で実行されている必要があります。

  • 400 MemorySizeInGBInvalidLimit - 指定されたメモリ値が無効です。 メモリ サイズ (GB) が 28 ~ 870 の許容範囲内にあり、仮想コアとサービス レベルの数に適切に対応していることを確認してください。 選択した仮想コアとサービス レベルで使用可能なメモリ サイズが {0}。 リソース制限の詳細については、次を参照してください: https://go.microsoft.com/fwlink/?linkid=2293407

  • 400 UnableToResolveRemoteServer - 無効なサーバー名または DNS 接続の問題が原因で、リモート パートナー サーバー名を解決できませんでした。

  • 400 ManagedInstanceUpdateSloGPv2PerDatabaseFileLimitExceeded - General Purpose v2 エディションのデータベースごとにファイル数が {0} ファイルの制限を超えているデータベースが少なくとも 1 つ存在するため、操作を完了できませんでした。

  • 400 NextGenGPNotSupportedForCmwCustomers - マネージド インスタンスの Next-Gen General Purpose エディションは、カスタム メンテナンス期間をサポートしていません。

  • 400 HkCannotSwitchToInactive - データベースにはメモリ最適化オブジェクトがあるため、価格レベルの更新を続行できません。 そのようなオブジェクトを削除して、もう一度やり直してください。

  • 400 TokenTooLong - 指定されたトークンが長すぎます。

  • 400 ManagedInstanceFreemiumNotAvailableForInputParameters - フリーミアムに対して許可されていない SLO で実行されたマネージド インスタンスの作成または更新。

  • 400 ManagedInstanceFreemiumNotAvailableOnRegion - freemium の許可リストに登録されていないリージョンでのフリーミアム マネージド インスタンスの作成。

  • 400 ManagementServiceSubnetMaintenanceInProgress - 互換性のないメンテナンスの進行中に、ユーザーがマネージド インスタンスの作成/更新を開始しようとしました。

  • 400 ManagedInstanceFreemiumNotAvailableForSubscription - Freemium はこのサブスクリプションの種類に対して有効になっていません。

  • 400 ManagedInstanceInvalidEditionForInstancePool - ユーザーが既存のインスタンス プール内のマネージド インスタンスに対して無効なサービス レベルを選択しようとしました。

  • 400 ManagedInstanceInvalidSubnetForInstancePool - ユーザーが既存のインスタンス プール内のマネージド インスタンスの無効なサブネットを選択しようとしました。

  • 400 CloudLifterUnsupportedFeature - この機能は、現時点ではマネージド インスタンスでは使用できません。

  • 400 ManagedInstanceSloUpdateFailed - SLO '{0}' 操作は成功しません。'{1}' のメモリ使用量がクォータを超えています。

  • 400 OperationCanNotStartDueToMiLink - '{0}' 操作は、Managed Instance リンクを使用した作成プロセスにデータベースが存在するので完了できません。 リンクの作成が完了するまで待つか、リンクを削除してから、もう一度操作をやり直してください。

  • 400 ManagedInstanceInvalidHardwareFamilyForInstancePool - ユーザーが既存のインスタンス プール内のマネージド インスタンスに対して無効なハードウェア ファミリを選択しようとしました。

  • 400 ManagedInstanceInvalidLicenseTypeForInstancePool - ユーザーが既存のインスタンス プール内のマネージド インスタンスの無効なライセンスの種類を選択しようとしました。

  • 400 ManagedInstanceLocalStorageUpdateSloDisabled - ローカル ストレージを使用するマネージド インスタンスの SLO の更新はまだサポートされていません。

  • 400 ManagedInstanceUpdateSloFromVersionlessToVersionedNotAllowed - データベース形式を '{0}' から '{1}' に変更することはできません。 指定されたデータベース形式のプロパティ値を確認し、詳細については https://aka.ms/sqlmidatabaseformat を参照してください。

  • 400 ManagedInstanceUpdateSloFromNewerToOlderVersionEditionNotAllowed - データベース形式を '{0}' から '{1}' に変更することはサポートされていません。 指定されたデータベース形式のプロパティ値を確認し、詳細については https://aka.ms/sqlmidatabaseformat を参照してください。

  • 400 InvalidSubnetResourceId - マネージド インスタンスの作成または更新に指定されたサブネット リソース ID が無効です。

  • 400 ManagedInstanceUpdateSloFromVersionedToVersionlessWorkerCLNotAllowed - このマネージド インスタンスでは、データベース形式の変更はサポートされていません。 指定されたデータベース形式のプロパティ値を確認し、詳細については https://aka.ms/sqlmi-fwnov2022 を参照してください。

  • 400 ManagedInstanceVersionEditionParameterNotAllowedForUsing - 現時点では、データベース形式のプロパティ値の指定はサポートされていません。

  • 400 ManagedInstanceFreemiumInvalidArchitecture - 指定されたサブネット '(0)' にフリーミアム インスタンスを作成できません。

  • 400 ManagedInstanceWithGeoDRMoveToInstancePoolNotAllowed - お客様は、既存の自動フェールオーバー グループがインスタンス プールに構成されたスタンドアロンのマネージド インスタンスを移動しようとしましたが、これはサポートされていません。 既存の自動フェールオーバー グループが構成されていないスタンドアロン インスタンスのみをインスタンス プールに移動できます。

  • 400 ManagedInstanceZoneRedudantFeatureTemporarilyDisabledPerRegion - このリージョンでは、ZoneRedundant SQL MI の作成が一時的に無効になります。 ゾーン冗長 SQL Managed Instance は、Azure の他の多くのリージョンに作成できます。 https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/high-availability-sla?view=azuresql-mi#zone-redundant-availability

  • 400 VnetInWrongRegion - 仮想ネットワークが間違ったリージョンにあります。

  • 400 ManagedInstanceZoneRedudantFeatureTemporarilyDisabledPerHardwareGeneration - このリージョンでのこのハードウェア世代では、ZoneRedundant SQL MI の作成が一時的に無効になります。 ゾーン冗長 SQL Managed Instance は、このリージョンまたは Azure の他の多くのリージョンで異なるハードウェア世代で作成できます。 https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/high-availability-sla?view=azuresql-mi#zone-redundant-availability

  • 400 AlterDbDeactivatedNotSupported - 予期しない遅延が原因で、サーバー '{0}'、データベース '{1}' のデータベース操作が失敗しました。 もう一度お試しください。

  • 400 ManagedInstanceUpdateSloGeoPrimaryWithNewerVersionEditionThanSecondary - 最初にフェールオーバー グループのセカンダリ インスタンスでデータベース形式の変更を実行する必要があります。 詳細については、https://go.microsoft.com/fwlink/?linkid=2251601 を参照してください。

  • 400 ManagedInstanceFreemiumInstanceAlreadyExists - サブスクリプションごとに 1 つの無料 SQL Managed Instance のみが許可されます。

  • 400 ManagementServiceGeodrSecondaryDatabaseInCreation - '{0}' 操作は完了できません。フェールオーバー グループのデプロイによる作成プロセスにデータベースが存在します。 フェールオーバー グループのデプロイが完了するまで待つか、またはフェールオーバー グループを削除して、もう一度操作を再試行してください。

  • 400 VnetAddressRangeError - 仮想ネットワーク アドレス範囲が無効です。

  • 400 RegionDoesNotSupportVersion - ユーザーが、そのサーバー バージョンがサポートされていない場所に、指定したバージョンのサーバーを作成しようとしました。

  • 400 ManagedInstanceConversionRegularToFreemiumNotAllowed - ユーザーが通常の SQL Managed Instance を Free SQL Managed Instance に変換しようとしました。

  • 400 ManagedInstanceConversionFreemiumToRegularAndUpdateSLOWhileStoppedNotAllowed - ユーザーは、インスタンスの停止中に、無料の SQL Managed Instance を通常の SQL Managed Instance に変換し、SLO を同じ要求で更新しようとしました。

  • 400 ManagedInstanceMaintenanceWindowChangeNotAllowedWhenInInstancePool - メンテナンス期間はインスタンス プール レベルで設定され、プールされたインスタンスごとに個別に設定することはできません。

  • 400 ManagedInstanceMoveToInstancePoolExceedsDbCountLimit - プール データベース数の制限により、インスタンスをプールに移動できません。

  • 400 ManagedInstancePoolZoneRedundancyNotSupported - ゾーン冗長インスタンスをプールに移動できません。ゾーン冗長はプールでサポートされていないためです。

  • 400 VnetConfigIsNotAllowed - 仮想ネットワークの構成は許可されていません。

  • 400 DeploymentIntoPrivateSubnetsNotAllowed - プライベート サブネットへのマネージド インスタンスとインスタンス プールのデプロイはサポートされていません。

  • 400 ManagedInstanceDeprecatedMinimalTlsVersionLowerThan12DuringCreateUpdate - 操作 '{0}' は、必要な最小 TLS バージョンが 1.2 以上であるため完了できませんでした。 以前のバージョンの TLS は非推奨と見なされるため、サポートされなくなりました。

  • 400 InstanceFailoverGroupDoesNotExist - フェールオーバー グループがサーバー上に存在しません。

  • 400 MaintenanceWindowMismatchBetweenInstanceAndInstancePool - インスタンス のメンテナンス期間は、インスタンス プールのメンテナンス期間と一致するように設定する必要があります。

  • 400 ManagedInstanceClassicVnetNotSupported - Managed Instance をクラシック仮想ネットワークに参加させることはできません。

  • 400 ManagedInstanceMinTlsVersionGreaterThanMaxAllowedVersion - 操作 '{0}' を完了できませんでした。最小 TLS バージョン パラメーターが最大許容値を超えています。

  • 400 VnetConfigHasNsg - ユーザーがネットワーク セキュリティ グループを使用して Managed Server サブネットを挿入しようとしました。

  • 400 VnetConfigHasNoUdr - ユーザーが既定のユーザー定義ルート テーブルなしでマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetConfigHasInvalidUdr - ユーザーが無効なユーザー定義ルート テーブルを持つ Managed Server サブネットを挿入しようとしました。

  • 400 VnetConfigHasInvalidDns - ユーザーが無効なカスタム DNS でマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetConfigHasServiceEndpoints - ユーザーがマネージド サーバー サブネットをサービス エンドポイントに挿入しようとしました。

  • 400 VnetSubnetIsInUse - ユーザーが空ではない Managed Server サブネットを挿入しようとしました。

  • 400 VnetSubnetIsLocked - ユーザーが、ロックされたスコープ内にある Managed Server サブネットを挿入しようとしました。

  • 400 VnetSubnetIsGateway - ユーザーがゲートウェイ サブネットであるマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetSubnetIsUnknown - ユーザーが存在しないマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetSubnetConflictWithIntendedPolicy - ユーザーが、IntendedPolicy と競合する Managed Server サブネットを挿入しようとしました。

  • 400 ManagedInstanceInvalidEditionForSku - 指定されたエディションの {0} が、指定した SKU {1}と一致しません。

  • 400 ManagedInstanceInvalidLicenseType - 指定されたライセンスの種類 {0} が無効です。

  • 400 ManagedInstanceUpdateSloInProgress - "マネージド インスタンス '{0}のサービス レベルの変更が進行中であるため、操作を完了できませんでした。' 進行中の操作が完了するまで待ってから、もう一度やり直してください。

  • 400 VnetResourceNotFound - リソースが見つかりません: '{0}'。

  • 400 InstanceCollationUpdateNotSupported - ユーザーはマネージド インスタンスのインスタンス照合順序を変更できません。

  • 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - ユーザーは照合順序 'SQL_Latin1_General_CP1_CI_AS' でのみマネージド インスタンスを作成できます。

  • 400 ManagedInstanceOperationInProgress - {0} 操作が進行中のため、操作を完了できませんでした。 進行中の操作が完了するまで待ってから、もう一度やり直してください。

  • 400 ManagedInstanceExceedMaxAzureStorage - General Purpose インスタンスに割り当てられたストレージ の合計サイズが {0}を超えるため、操作を完了できませんでした。 データベース ファイルの数を減らして、操作を再試行してください。

  • 400 ManagedInstanceHasGeoReplica - インスタンスが geo レプリケートセカンダリ インスタンスを構成しているため、操作を完了できませんでした。

  • 400 InvalidDnsZone - マネージド インスタンスが既に存在するサブネット {0} に geo レプリケーション セカンダリとしてデプロイしようとしているため、操作が失敗しました。 geo レプリケーション セカンダリとしてのマネージド インスタンスのデプロイは、マネージド インスタンスがサブネットにデプロイされた最初のインスタンスである場合にのみサポートされます。 既存のマネージド インスタンスがない別のサブネットに geo レプリケーション セカンダリとしてマネージド インスタンスをデプロイすることを検討してください。または、既存のマネージド インスタンスを使用してサブネットにデプロイすると、geo レプリケーション オプションが無効になります。

  • 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - 無効なストレージ サイズ: ストレージ サイズの制限 ({0} GB) は、現在使用されているストレージ ({1} GB) 未満です。 ストレージ サイズの上限を大きく指定してください。

  • 400 InvalidTimezone - 無効なタイムゾーン。

  • 400 InstanceTimezoneUpdateNotSupported - インスタンスのタイムゾーン更新はサポートされていません。

  • 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - 既定以外のタイムゾーンを使用してマネージド インスタンスを作成することはできません。

  • 400 ManagedInstanceIpAddressRangeLimit - 操作を実行するための十分な使用可能な IP アドレスがサブネットにないため、マネージド インスタンスの作成/スケーリングを実行できません。

  • 400 VnetDelegationNotAllowed - ユーザーが委任されたサブネットにマネージド サーバーを挿入しようとしました。

  • 400 SubnetHasResourcesOfDifferentType - ユーザーは、異なる種類のリソースを持つサブネットに MI を作成しようとしました。

  • 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - メンテナンス期間の設定を使用したマネージド インスタンスの更新は許可されません。

  • 400 OperationNotAllowedInCurrentGeodrConfiguration - 現在の geo レプリケーション構成では、この組み合わせの {0}が許可されていないため、操作は許可されません。 このインスタンスに変更を適用する前に、geo レプリケーション パートナーの設定を変更します。

  • 400 VnetPrepareNIPFailed - ユーザーが NetworkIntentPolicy と競合するサブネットを準備しようとしました。

  • 400 ManagedInstanceDeprecatedHardwareFamily - ハードウェア世代を非推奨の {0} 生成に変更することはできません。

  • 400 ManagedInstanceBackupStorageTypeNotSupported - インスタンスの更新操作では、バックアップ ストレージの種類パラメーターは使用できません。

  • 400 EmptyPDCInvalidDnsZone - このマネージド インスタンスは、その DNS ゾーンがサブネット {0}の目的の仮想クラスターの DNS プレフィックスと一致しないため、デプロイできません。 この仮想クラスターは空ですが、DNS プレフィックスは変更できません。 空の仮想クラスターは、数時間後に自動的に削除されます。 この仮想クラスターの有効期限が切れるのを待機するか、この仮想クラスターを手動で削除してから、マネージド インスタンスを作成することを検討してください。

  • 400 MissingIdentityId - ID の種類が UserAssigned に設定されている場合、ユーザー割り当て ID は指定されません

  • 400 InvalidPrimaryIdentityId - ユーザーは PrimaryUserIdentityId の値を提供しますが、IdentityId パラメーターに同じ値が一覧表示されません

  • 400 ManagedInstanceZoneRedudantFeatureNotSupported - ZoneRedundant 機能は、選択したサービス レベルではサポートされていません。 詳細については、aka.ms/sqlmi-service-tier-characteristics を参照してください。

  • 400 ManagedInstanceZoneRedudantFeatureCantBeEnabled - マネージド インスタンスが作成されると、zoneRedundant 機能を有効にすることはできません。 詳細については、aka.ms/sqlmi-high-availability を参照してください。

  • 400 ManagedInstanceZoneRedudantFeatureCantBeDisabled - マネージド インスタンスが作成されると、zoneRedundant 機能を無効にすることはできません。 詳細については、aka.ms/sqlmi-high-availability を参照してください。

  • 400 UmiMissingAkvPermissions - ユーザーによって提供された PrimaryUserAssignedIdentityId が KeyId にアクセスできない

  • 400 MissingPrimaryIdentity - ユーザーによって提供された PrimaryUserAssignedIdentityId が、指定された KeyId にアクセスできません

  • 400 SubnetIdCantBeUpdated - マネージド インスタンス サブネットの変更はサポートされていません。 要求からこのパラメーターを削除してください。

  • 400 MigrationToAnotherVNetNotSupported - 選択されたサブネットが別の仮想ネットワークにあります。 マネージド インスタンスを別の仮想ネットワークに移動することはできません。 Virtual Network {0}からサブネットを指定してください。

  • 400 MigrationToSubnetWithDifferentDnsZoneNotSupported - 指定されたサブネットに現在とは異なる DNS ゾーンがあります。 インスタンス DNS ゾーンの変更はサポートされていません。 同じ DNS ゾーンを持つサブネットを指定するか、新しいサブネットを作成するか、空のサブネットを指定してください。

  • 400 MigrationToGen4SubnetNotSupported - Gen4 ハードウェアでの実行中にサブネットを更新することはできません。これは非推奨とされているためです。 移行先サブネットとハードウェア生成の両方のパラメーターを同時に指定して、変更するマネージド インスタンス サブネット操作の一環として、ハードウェアを Gen4 から Gen5 にアップグレードしてください。

  • 400 PrimaryIdentityMissingPermissionForKeyId - KeyId は作成中にユーザーによって提供されますが、PrimaryUserAssignedIdentityId は API 呼び出しで提供されません

  • 400 InvalidIdentityTypeForKeyId - KeyId は作成時にユーザーによって提供されますが、ID の種類が 'UserAssigned' に設定されていません

  • 400 ServerNotFound - 要求されたサーバーが見つかりませんでした。

  • 400 ManagedInstanceFileExceededMaxAzureStorageFileSizeLimit - 一部のデータベース ファイルが最大 General Purpose ファイル サイズの上限である {0} GB を超えているため、操作を完了できませんでした。

  • 400 ManagedInstanceStoppingOrStopped - インスタンスが停止/停止状態にある間に送信された操作の競合

  • 400 ManagedInstanceStarting - インスタンスが開始状態の間に送信された操作の競合

  • 400 InstancePoolNotEnoughCapacity - インスタンス プールに十分な容量がありません

  • 400 SourceAndTargetSubnetsMustBeVnetPeered - マネージド インスタンスによって現在使用されているサブネットと指定された宛先サブネットは、仮想ネットワーク ピアリングに接続されていない仮想ネットワークの一部であるか、ピアリングが確立されているが、許可されたトラフィックがない仮想ネットワークの一部です。 マネージド インスタンスをあるサブネットから別のサブネットに移動するには、ソースとターゲットの両方の仮想ネットワークから仮想ネットワーク ピアリングを確立する必要があります。 仮想ネットワークの要件を構成してから、もう一度操作を試してください。 詳細については、https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal#peer-virtual-networksを参照してください。

  • 400 ManagedInstanceAndSubnetAreNotOnTheSameSubscription - マネージド インスタンスのデプロイ用に提供されるサブネットは、マネージド インスタンスに送信されたものとは異なるサブスクリプションに配置されます。 インスタンスのデプロイに使用されるマネージド インスタンスとサブネットは、同じサブスクリプション上にある必要があります。 別のサブネットを指定するか、サブネット サブスクリプションに切り替えてから、もう一度操作を試してください。

  • 400 CreateManagedInstanceInvalidSubnetSize - ユーザーが、許可されている最小サブネット サイズよりも小さいサブネットにマネージド インスタンスを作成しようとしました。

  • 400 AddressRangeOfTargetSubnetAndSubnetOfGeoDRReplicaCantOverlap - マネージド インスタンスの移行用に選択されたサブネットには、geo レプリケートされたセカンダリ インスタンスを保持するサブネットのアドレス範囲と重複するアドレス範囲があります。 https://aka.ms/move-managed-instanceのガイドラインに従ってサブネットが構成されていることを確認してください。

  • 400 TargetSubnetMustBeConfiguredToAllowGeoDRReplication - マネージド インスタンスの移行用に選択されたサブネットは、geo レプリケートされたセカンダリ インスタンスとの通信を有効にするように構成されていません。 必要なすべてのポートが開いているかどうかを確認してください。 サブネットを適切に構成するには、https://aka.ms/move-managed-instanceのガイドラインをお読みください。

  • 400 InvalidIdentifier - 識別子に NULL または無効な Unicode 文字が含まれています。

  • 400 InvalidLoginName - 指定されたログイン名が無効です。

  • 400 InvalidUsername - 指定されたユーザー名に無効な文字が含まれています。

  • 400 PasswordTooShort - 指定されたパスワードが短すぎます

  • 400 PasswordTooLong - 指定されたパスワードが長すぎます。

  • 400 PasswordNotComplex - 指定されたパスワードが十分に複雑ではありません。

  • 400 GatewayInvalidEdition - '{0}' は、このバージョンの SQL Server では有効なデータベース エディションではありません。

  • 400 StorageIOpsNotSupported - インスタンスの作成/更新操作では、Storage IOps パラメーターを使用できません。

  • 400 StorageThroughputMBpsNotSupported - インスタンスの作成/更新操作では、ストレージ スループット MBps パラメーターを使用できません。

  • 400 StorageIOpsNotSupportedForSpecifiedEdition - Storage IOps パラメーターは、指定されたエディションのインスタンス作成/更新操作では使用できません。

  • 400 StorageThroughputMBpsNotSupportedForSpecifiedEdition - 指定されたエディションのインスタンス作成/更新操作では、ストレージ スループット MBps パラメーターを使用できません。

  • 400 InvalidLocation - 無効な場所が指定されました。

  • 400 InvalidParameterValue - パラメーターに無効な値が指定されました。

  • 400 InvalidServerName - 無効なサーバー名が指定されました。

  • 400 AkvEndpointNotReachableFromNode - AKV エンドポイント '{0}' は、サーバー '{1}' 上の SQL から到達できません。

  • 400 CurrentDatabaseSizeExceedsMaxSize - ユーザーは、データベースの最大サイズを現在の使用量より小さいサイズに縮小しようとしました。

  • 400 PasswordNotComplex - 指定されたパスワードが十分に複雑ではありません。

  • 400 InvalidServerName - 無効なサーバー名が指定されました。

  • 400 UnsupportedServiceName - 指定された名前には、サポートされていない Unicode 文字が 1 つ以上含まれているため、無効な名前です。

  • 400 TokenTooLong - 指定されたトークンが長すぎます。

  • 400 RegionDoesNotSupportVersion - ユーザーが、そのサーバー バージョンがサポートされていない場所に、指定したバージョンのサーバーを作成しようとしました。

  • 400 ManagedDatabaseNameInUse - Database '{0}' は既に存在します。 別のデータベース名を選択します。

  • 400 PitrPointInTimeInvalid - {0} が無効な時点。 有効な時点の範囲は、ソース サーバーの作成時刻より前ではなく、{1} 日前から現在までの範囲です。

  • 400 NoMoreSpaceInManagedInstance - マネージド インスタンスがストレージ制限に達しました。 マネージド インスタンスのストレージ使用量は、(%d) MB を超えることはできません。

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - ユーザーは、現在の使用状況よりも最大ログ サイズが小さい SKU にデータベースを変更しようとしました。

  • 400 CannotUseTrailingWhitespacesInDatabaseName - データベース名の検証に失敗しました。

  • 400 StorageAccountFull - Managed Instance は、基になる Azure ストレージ アカウントの合計容量に達しました。 Azure Premium Storage アカウントの割り当て領域は 35 TB に制限されています。

  • 400 SameKeyMaterialNotFoundOnRemoteServer - セカンダリ サーバーには、プライマリ サーバーの暗号化保護機能のキー マテリアルがありません。

  • 400 ServerNotFound - 要求されたサーバーが見つかりませんでした。

  • 400 SourceServerNotFound - CreateDatabaseAsCopy API 呼び出しで指定されたソース データベース ID のサーバー部分は、既存のサーバーにマップされません。

  • 400 ManagedInstanceStoppingOrStopped - インスタンスが停止/停止状態にある間に送信された操作の競合

  • 400 InvalidBackupRetentionPeriod - {0} の保持日数が有効な構成ではありません。 有効なバックアップリテンション期間 (日数) は、{1} から {2} の間である必要があります

  • 400 ManagedInstanceStarting - インスタンスが開始状態の間に送信された操作の競合

  • 400 SourceDatabaseNotFound - ソース データベースが存在しません。

  • 400 DatabaseNumberLimitReached - SQL Database Managed Instance のデータベースの最大数に達しました。

  • 400 InvalidCollation - 照合順序がサーバーによって認識されません。

  • 400 ManagedInstanceRestoreToInstanceWithOlderVersionEdition - ソース インスタンスのデータベース形式がコピー先インスタンスのデータベース形式と互換性がないため、復元操作を実行できません。 詳細については、https://go.microsoft.com/fwlink/?linkid=2251601 を参照してください。

  • 400 ManagedInstanceUpdateSloInProgress - "マネージド インスタンス '{0}のサービス レベルの変更が進行中であるため、操作を完了できませんでした。' 進行中の操作が完了するまで待ってから、もう一度やり直してください。

  • 400 CannotUseReservedDatabaseName - この操作で予約済みデータベース名を使用できません。

  • 400 AkvHostNotResolvingFromNode - AKV host '{0}' は SQL から解決できません。サーバー '{1}'。

  • 400 CannotUseReservedDatabaseName - この操作で予約済みデータベース名を使用できません。

  • 404 ResourceNotFound - 要求されたリソースが見つかりませんでした。

  • 404 ServerNotInSubscriptionResourceGroup - 指定されたサーバーが、指定されたリソース グループとサブスクリプションに存在しません。

  • 404 SubscriptionDoesNotHaveServer - 要求されたサーバーが見つかりませんでした

  • 404 OperationIdNotFound - Id を持つ操作が存在しません。

  • 404 ResourceDoesNotExist - '{0}' という名前のリソースが存在しません。 続行するには、有効なリソース名を指定します。

  • 404 InstancePoolNotFound - インスタンス プールが見つかりません

  • 404 SubscriptionNotFound - 要求されたサブスクリプションが見つかりませんでした。

  • 404 CannotFindServerCertificateWithThumbprint - 拇印 '{0}' のサーバー証明書が見つかりません。 PowerShell コマンドレット 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' を使用して証明書を作成してください。

  • 404 ServerNotInSubscriptionResourceGroup - 指定されたサーバーが、指定されたリソース グループとサブスクリプションに存在しません。

  • 404 ServerNotInSubscription - 指定されたサーバーが指定されたサブスクリプションに存在しません。

  • 404 RestoreSourceDatabaseNotFound - 復元可能なデータベース '{0}' が時刻 '{1}' で見つかりませんでした。

  • 404 DatabaseDoesNotExist - ユーザーがこのサーバー インスタンスに存在しないデータベース名を指定しました。

  • 404 CannotFindObject - オブジェクトが存在しないか、アクセス許可がないため、オブジェクトが見つかりません

  • 404 SubscriptionNotFound - 要求されたサブスクリプションが見つかりませんでした。

  • 405 InvalidVcoreValue - 仮想コア値 {0} が無効です。 有効な仮想コア値を指定してください。

  • 405 InvalidHardwareGenerationValue - HardwareGeneration {0} が無効です。 有効な HardwareGeneration 値を指定してください。

  • 405 InvalidStorageSizeValue - "無効なストレージ サイズ: {0} GB。 ストレージ サイズは、{1} から {2} GB の間で、{3} GB 単位で指定する必要があります。

  • 405 InvalidStorageIOpsLimitValue - 無効なストレージ IOps 制限: {0} IOps。 ストレージ IOps の制限は、{1} IOps と {2} IOps の間で、{3} IOps 単位で指定する必要があります。

  • 405 InvalidStorageThroughputMBpsLimitValue - 無効なストレージ スループット制限: {0} MBps。 ストレージ スループットの制限は、{1} MBps と {2} MBps の間で、{3} MBps 単位で指定する必要があります。

  • 409 DistributedAvailabilityGroupFailoverSecondariesNotSynchronizing - セカンダリが同期していない場合、計画されたフェールオーバーを実行できません。

  • 409 DistributedAvailabilityGroupFailoverLogSendQueueSizeTooBig - 送信キューが大きすぎると、計画フェールオーバーを実行できません。

  • 409 DistributedAvailabilityGroupFailoverRedoQueueSizeTooBig - セカンダリで再実行キューが大きすぎる場合、計画されたフェールオーバーを実行できません。

  • 409 DistributedAvailabilityGroupSetRoleInstanceAlreadyInRequestedRole - マネージド インスタンス リンクが既に要求されたロールにある間、ユーザーが setRole 操作を実行しようとしました。

  • 409 DistributedAvailabilityGroupSetRoleChangeRoleAlreadyInProgress - Azure SQL Managed Instance で以前のロールの変更が進行中になっているため、現時点ではサーバー ロールの変更を実行できません。 前のロールの変更が完了した場合にのみ、新しい要求を送信できます。 前のロールの変更が完了するまで待ってから、もう一度やり直してください。

  • 409 DistributedAvailabilityGroupSetRoleFailed - 不明な理由によりロールの設定が失敗しました。 エラー ログ ファイルを確認してください。 問題が解決しない場合は、Azure サポートにお問い合わせください。

  • 409 DistributedAvailabilityGroupSetRolePrimaryPlannedNotSupported - ユーザーが計画された方法でプライマリに対して setRole 操作を実行しようとしましたが、サポートされていません。

  • 409 DistributedAvailabilityGroupDbEncryptedWithSmk - マネージド データベースは、マネージド インスタンスから SQL Server にレプリケートできません。このマネージド データベースはサービス マネージド キーで暗号化されているためです。 Managed Instance 上のデータベースの暗号化を解除するか、暗号化サービス保護機能をカスタマー マネージド (BYOK) に切り替えて、もう一度やり直してください。

  • 409 DistributedAvailabilityGroupDbCannotBeEncryptedWhenPrimaryInMiLink - マネージド インスタンスから SQL Server にレプリケートされるため、サービス マネージド キーを使用してデータベースを暗号化することはできません。 マネージド インスタンスで管理されているサービスからカスタマー マネージド (BYOK) に暗号化保護機能を切り替え、Managed Instance の暗号化キーが SQL Server にインポートされていることを確認します。

  • 409 DistributedAvailabilityGroupProtectorCannotBeUpdtedToSmk - カスタマー マネージド (BYOK) からサービス マネージドへの暗号化保護機能の切り替えは許可されません。マネージド インスタンスから SQL Server へのデータベース レプリケーションは、カスタマー マネージド暗号化のみをサポートするためです。

  • 409 DistributedAvailabilityGroupMiPrimaryWithGeodr - 自動フェールオーバー グループを使用して、このマネージド インスタンスから別のマネージド インスタンスへのデータベース geo レプリケーションが既に存在するため、Managed Instance から SQL Server にデータベースをレプリケートすることはできません。 フェールオーバー グループからこのマネージド インスタンスを切断し、もう一度やり直してください。

  • 409 CannotCancelOperation - 管理操作が取り消すことができない状態です。

  • 409 OperationCancelled - 操作がユーザーによって取り消されました。

  • 409 OperationInterrupted - 同じリソースに対する別の操作によって中断されたため、リソースに対する操作を完了できませんでした。

  • 409 ConflictingServerOperation - サーバーに対する操作が現在進行中です。

  • 409 SubscriptionDisabled - サブスクリプションが無効になっています。

  • 409 ServerOverridePreconditionFailed - サーバー '{0}' の物理 db またはインスタンス '{1}' が現在 '準備完了' または '非アクティブ' 状態ではないため、カテゴリ '{2}' にサーバーオーバーライドを適用できませんでした。

  • 409 ManagedInstanceIsBusy - サーバー '{0}' は現在ビジーです。 もう一度試す前に、数分待ってください。

  • 409 ServerAlreadyExists - サーバー名が重複しています。

  • 409 ServerDisabled - サーバーが無効になっています。

  • 409 ServerQuotaExceeded - サーバーはクォータを超えるため、サブスクリプションに追加できません。

  • 409 SubscriptionDisabled - サブスクリプションが無効になっています。

  • 409 ConflictingSystemOperationInProgress - データベースでシステム メンテナンス操作が進行中であり、それ以上の操作が完了するまで待機する必要があります。

  • 409 RemoteDatabaseExists - コピー先のデータベース名は、既に移行先サーバーに存在します。

  • 409 ConflictingDatabaseOperation - データベースには既にいくつかの操作があり、現在の操作は完了するまで待機する必要があります。

  • 409 ManagementServiceDatabaseBusy - データベース '{0}' は別の操作でビジー状態です。 後で操作を試してください。

  • 429 SubscriptionTooManyCreateUpdateRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 429 ConflictingSubscriptionOperation - サブスクリプションの操作は現在進行中です。

  • 429 SubscriptionTooManyCreateUpdateRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyCreateUpdateRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 500 OperationTimedOut - 操作がタイムアウトし、自動的にロールバックされました。 操作を再試行してください。

  • 500 GatewayInternalServerError - サーバーで予期しない例外が発生しました。

  • 500 ActivateOrDeactivateWorkflowThrottling - 同時実行ワークフローが多すぎるため、アクティブ化または非アクティブ化ワークフローが失敗しました

  • 503 TooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 503 TooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 503 DatabaseUnavailable - データベースが使用できないため、操作に失敗しました。

  • 503 TooManyRequests - 使用可能なリソースによって処理できる最大要求を超える要求。

  • 504 RequestTimeout - サービス要求が許可されたタイムアウトを超えました。

  • 504 RequestTimeout - サービス要求が許可されたタイムアウトを超えました。

Set distributed availability group primary replica to managed instance.

要求のサンプル

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag/setRole?api-version=2023-08-01

{
  "instanceRole": "Primary",
  "roleChangeType": "Forced"
}

応答のサンプル

{
  "properties": {
    "distributedAvailabilityGroupName": "dag",
    "instanceLinkRole": "Primary"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "name": "dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
Location: https://management.azure.com/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/westus/distributedAvailabilityGroupsOperationResults/00000000-1111-2222-3333-444444444444?api-version=2021-05-01-preview

定義

名前 説明
CertificateInfo

証明書情報

DistributedAvailabilityGroup

Box と Sql Managed Instance の間の分散型可用性グループ。

DistributedAvailabilityGroupDatabase

データベース固有の情報

DistributedAvailabilityGroupSetRole

分散型可用性グループのフェールオーバー要求。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

FailoverModeType

リンク フェールオーバー モードは、サポートされている SQL Server を使用した双方向フェールオーバーに使用する場合は手動、Azure への一方向フェールオーバーでは None にすることができます。

InstanceRole

分散型可用性グループ内のマネージド インスタンスの新しいロールは、プライマリまたはセカンダリにすることができます。

LinkRole

SQL サーバー側のリンクの役割

ReplicaConnectedState

リンク接続状態

ReplicaSynchronizationHealth

リンクの正常性状態

ReplicationModeType

リンクのレプリケーション モード

RoleChangeType

ロールの変更の種類は、[計画済み] または [強制] です。

SeedingModeType

データベース シードモード – サポートされているシナリオでは、自動 (既定)、または手動にすることができます。

CertificateInfo

証明書情報

名前 説明
certificateName

string

証明書名

expiryDate

string (date-time)

証明書の有効期限

DistributedAvailabilityGroup

Box と Sql Managed Instance の間の分散型可用性グループ。

名前 説明
id

string

リソース ID。

name

string

リソース名。

properties.databases

DistributedAvailabilityGroupDatabase[]

分散型可用性グループ内のデータベース

properties.distributedAvailabilityGroupId

string (uuid)

分散型可用性グループの ID

properties.distributedAvailabilityGroupName

string

分散型可用性グループの名前

properties.failoverMode

FailoverModeType

リンク フェールオーバー モードは、サポートされている SQL Server を使用した双方向フェールオーバーに使用する場合は手動、Azure への一方向フェールオーバーでは None にすることができます。

properties.instanceAvailabilityGroupName

string

マネージド インスタンス側の可用性グループ名

properties.instanceLinkRole

LinkRole

マネージド インスタンス側のリンク ロール

properties.partnerAvailabilityGroupName

string

SQL サーバー側の可用性グループ名

properties.partnerEndpoint

string

SQL サーバー側のエンドポイント - IP または DNS 解決可能な名前

properties.partnerLinkRole

LinkRole

SQL サーバー側のリンクの役割

properties.replicationMode

ReplicationModeType

リンクのレプリケーション モード

properties.seedingMode

SeedingModeType

データベース シードモード – サポートされているシナリオでは、自動 (既定)、または手動にすることができます。

type

string

リソースの種類。

DistributedAvailabilityGroupDatabase

データベース固有の情報

名前 説明
connectedState

ReplicaConnectedState

リンク接続状態

databaseName

string

リンク内のデータベースの名前

instanceRedoReplicationLagSeconds

integer (int32)

Managed Instance のリンク側がプライマリである場合の再実行ラグ

instanceReplicaId

string (uuid)

マネージド インスタンスのレプリカ ID

instanceSendReplicationLagSeconds

integer (int32)

Managed Instance のリンク側がプライマリの場合のレプリケーションのラグ

lastBackupLsn

string

最終バックアップ LSN

lastBackupTime

string (date-time)

最終バックアップ LSN 時刻

lastCommitLsn

string

最後のコミット LSN

lastCommitTime

string (date-time)

最終コミット LSN 時刻

lastHardenedLsn

string

最後に強化された LSN

lastHardenedTime

string (date-time)

最後に強化された LSN 時間

lastReceivedLsn

string

最後に受信した LSN

lastReceivedTime

string (date-time)

最後に受信した LSN 時刻

lastSentLsn

string

最後に送信された LSN

lastSentTime

string (date-time)

最後に送信された LSN 時刻

mostRecentLinkError

string

最新のリンク接続エラーの説明

partnerAuthCertValidity

CertificateInfo

SQL Server 証明書の有効性

partnerReplicaId

string (uuid)

SQL Server レプリカ ID

replicaState

string

現在のリンクの状態

seedingProgress

string

シード処理の進行状況

synchronizationHealth

ReplicaSynchronizationHealth

リンクの正常性状態

DistributedAvailabilityGroupSetRole

分散型可用性グループのフェールオーバー要求。

名前 説明
instanceRole

InstanceRole

分散型可用性グループ内のマネージド インスタンスの新しいロールは、プライマリまたはセカンダリにすることができます。

roleChangeType

RoleChangeType

ロールの変更の種類は、[計画済み] または [強制] です。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

FailoverModeType

リンク フェールオーバー モードは、サポートされている SQL Server を使用した双方向フェールオーバーに使用する場合は手動、Azure への一方向フェールオーバーでは None にすることができます。

説明
None
Manual

InstanceRole

分散型可用性グループ内のマネージド インスタンスの新しいロールは、プライマリまたはセカンダリにすることができます。

説明
Primary
Secondary

LinkRole

SQL サーバー側のリンクの役割

説明
Primary
Secondary

ReplicaConnectedState

リンク接続状態

説明
DISCONNECTED
CONNECTED

ReplicaSynchronizationHealth

リンクの正常性状態

説明
NOT_HEALTHY
PARTIALLY_HEALTHY
HEALTHY

ReplicationModeType

リンクのレプリケーション モード

説明
Async
Sync

RoleChangeType

ロールの変更の種類は、[計画済み] または [強制] です。

説明
Forced
Planned

SeedingModeType

データベース シードモード – サポートされているシナリオでは、自動 (既定)、または手動にすることができます。

説明
Automatic
Manual