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

Distributed Availability Groups - Create Or Update

在 Sql On-Prem 和 Sql 托管实例之间创建分布式可用性组。

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

URI 参数

名称 必需 类型 说明
distributedAvailabilityGroupName
path True

string

分布式可用性组名称。

managedInstanceName
path True

string

托管实例的名称。

resourceGroupName
path True

string

包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。

subscriptionId
path True

string

标识 Azure 订阅的订阅 ID。

api-version
query True

string

要用于请求的 API 版本。

请求正文

名称 类型 说明
properties.databases

DistributedAvailabilityGroupDatabase[]

分布式可用性组中的数据库

properties.failoverMode

FailoverModeType

链接故障转移模式 - 如果打算用于支持 SQL Server 的双向故障转移,则为“无”,用于单向故障转移到 Azure。

properties.instanceAvailabilityGroupName

string

托管实例端可用性组名称

properties.instanceLinkRole

LinkRole

托管实例端链接角色

properties.partnerAvailabilityGroupName

string

SQL 服务器端可用性组名称

properties.partnerEndpoint

string

SQL 服务器端终结点 - IP 或 DNS 可解析名称

properties.replicationMode

ReplicationModeType

链接的复制模式

properties.seedingMode

SeedingModeType

数据库种子设定模式 – 可以是“自动”(默认值),也可以是“手动”(对于受支持的方案)。

响应

名称 类型 说明
200 OK

DistributedAvailabilityGroup

已创建分布式可用性组。

201 Created

DistributedAvailabilityGroup

已成功创建分布式可用性组。

202 Accepted

已接受创建分布式可用性组的请求。

标头

Location: string

Other Status Codes

ErrorResponse

错误响应: ***

  • 400 ManagedInstanceStoppingOrStopped - 实例处于停止/停止状态时提交的冲突作

  • 400 ManagedInstanceStarting - 实例处于启动状态时提交的冲突作

  • 400 UnspecifiedTargetEditionAndTrueGPV2NotAllowedInCreateOfMI - 未指定的目标版本(sku.name/sku.tier 参数)和 isGeneralPurposeV2 参数的值 TRUE 的组合不允许在创建作中。

  • 在常规用途 V1 托管实例的更新作中,不允许使用 400 UnspecifiedTargetEditionAndTrueGPV2NotAllowedInUpdateOfGPV1MI - 未指定的目标版本(sku.name/sku.tier 参数)和 isGeneralPurposeV2 参数的值 TRUE 的组合。

  • 常规用途 V2 托管实例的更新作中不允许使用 400 UnspecifiedTargetEditionAndFalseGPV2NotAllowedInUpdateOfGPV2MI - 未指定的目标版本(sku.name/sku.tier 参数)和 isGeneralPurposeV2 参数的值 FALSE 的组合。

  • 400 NameAlreadyExists - 提供的名称已存在。

  • 常规用途 V2 托管实例的更新作中不允许使用 400 GPTargetEditionAndUnspecifiedGPV2NotAllowedInUpdateOFGPV2MI - 常规用途目标版本(sku.name/sku.tier 参数)和未指定值的组合。

  • 400 InvalidCollation - 排序规则无效。

  • 400 ProvisioningDisabled - 按原样显示资源作授权者的错误消息,无需更改

  • 400 BCTargetEditionAndSpecifiedGPV2ParamNotAllowedInCreateUpdateOfMI - 业务关键目标版本(sku.name/sku.tier 参数)与指定的 isGeneralPurposeV2 参数的组合不允许在创建/更新作中。

  • 业务关键托管实例的更新作中不允许使用 400 UnspecifiedTargetEditionAndSpecifiedGPV2ParamNotAllowedInUpdateOfBCMI - 未指定的目标版本(sku.name/sku.tier 参数)的组合。

  • 400 RegionDoesNotAllowProvisioning - 所选位置不接受新的 Windows Azure SQL 数据库服务器。 这可能会在以后更改。

  • 400 MemorySizeInGBNotSupported - 实例创建/更新作中不允许使用 GB 参数中的内存大小。

  • 400 MemorySizeInGBNotSupportedForSpecifiedEdition - 实例创建/更新作中不允许内存大小(以 GB 为单位)为指定的服务层级或硬件生成。

  • 400 InvalidSubnetForGPV2Edition - 常规用途 v2 版托管实例与指定的子网不兼容。 目标子网必须为空,或者其中的所有实例都必须使用 2022 年 11 月功能波运行。

  • 400 MemorySizeInGBInvalidLimit - 指定的内存值无效。 请确保内存大小(以 GB 为单位)在允许的 28 到 870 范围内,并相应地对应于 vCore 和服务层的数量。 所选 vCore 和服务层的可用内存大小 {0}。 有关资源限制的详细信息,请访问:https://go.microsoft.com/fwlink/?linkid=2293407

  • 400 UnableToResolveRemoteServer - 由于服务器名称或 DNS 连接问题无效,无法解决远程合作伙伴服务器名称。

  • 400 ManagedInstanceUpdateSloGPv2PerDatabaseFileLimitExceeded - 无法完成该作,因为至少有一个数据库的文件数超出了常规用途 v2 版上每个数据库 {0} 文件的限制。

  • 400 NextGenGPNotSupportedForCmwCustomers - 托管实例的下一代常规用途版本不支持自定义维护时段。

  • 400 HkCannotSwitchToInactive - 数据库无法继续执行定价层更新,因为它具有内存优化的对象。 请删除此类对象,然后重试。

  • 400 TokenTooLong - 提供的令牌太长。

  • 400 ManagedInstanceFreemiumNotAvailableForInputParameters - 使用 SLO 执行的托管实例创建或更新,不允许免费实例。

  • 400 ManagedInstanceFreemiumNotAvailableOnRegion - 在不允许加入 freemium 的区域中创建 freemium 托管实例。

  • 400 ManagementServiceSubnetMaintenanceInProgress - 用户在不兼容的维护过程中尝试启动托管实例创建/更新。

  • 400 ManagedInstanceFreemiumNotAvailableForSubscription - 未为此订阅类型启用 Freemium。

  • 400 ManagedInstanceInvalidEditionForInstancePool - 用户尝试为现有实例池中的托管实例选择无效的服务层。

  • 400 ManagedInstanceInvalidSubnetForInstancePool - 用户尝试为现有实例池中的托管实例选择无效子网。

  • 400 CloudLifterUnsupportedFeature - 此功能目前在托管实例上不可用。

  • 400 ManagedInstanceSloUpdateFailed - SLO '{0}'作无法成功,因为“{1}”的内存使用量超过配额。

  • 400 OperationCanNotStartDueToMiLink - 无法完成“{0}”作,因为通过托管实例链接创建过程中存在数据库。 请等待链接创建完成或删除链接,然后再次重试该作。

  • 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)”中创建 freemium 实例。

  • 400 ManagedInstanceWithGeoDRMoveToInstancePoolNotAllowed - 客户已尝试将一个独立的托管实例移动到配置到实例池中的现有自动故障转移组,这不受支持。 只有未配置现有自动故障转移组的独立实例才能移动到实例池。

  • 400 ManagedInstanceZoneRedudantFeatureTemporarilyDisabledPerRegion - 在此区域中暂时禁用 ZoneRedundant SQL MI 的创建。 可以在 Azure 中的许多其他区域中创建区域冗余 SQL 托管实例。 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 的创建。 可以在该区域或 Azure 中的许多其他区域中创建具有不同硬件代系的区域冗余 SQL 托管实例。 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 - 每个订阅只允许一个免费的 SQL 托管实例。

  • 400 ManagementServiceGeodrSecondaryDatabaseInCreation - 无法完成“{0}”作,因为故障转移组部署在创建过程中存在数据库。 请等待故障转移组部署完成,或者删除故障转移组,然后再次重试该作。

  • 400 VnetAddressRangeError - 虚拟网络地址范围无效。

  • 400 RegionDoesNotSupportVersion - 用户尝试在不支持该服务器版本的位置创建指定版本的服务器。

  • 400 ManagedInstanceConversionRegularToFreemiumNotAllowed - 用户尝试将常规 SQL 托管实例转换为免费的 SQL 托管实例。

  • 400 ManagedInstanceConversionFreemiumToRegularAndUpdateSLOWhileStoppedNotAllowed - 用户尝试在同一请求中将免费 SQL 托管实例转换为常规 SQL 托管实例并更新 SLO,同时停止实例。

  • 400 ManagedInstanceMaintenanceWindowChangeNotAllowedWhenInInInstancePool - 维护时段在实例池级别设置,不能为每个共用实例单独设置。

  • 400 ManagedInstanceMoveToInstancePoolExceedsDbCountLimit - 由于池数据库计数限制,无法将实例移到池中。

  • 400 ManagedInstancePoolZoneRedundancyNotSupported - 无法将区域冗余实例移到池中,因为池不支持区域冗余。

  • 400 VnetConfigIsNotAllowed - 不允许虚拟网络配置。

  • 400 DeploymentIntoPrivateSubnetsNotAllowed - 不支持将托管实例和实例池部署到专用子网。

  • 400 ManagedInstanceDeprecatedMinimalTlsVersionLowerThan12DuringCreateUpdate -作“{0}”无法完成,因为所需的最低 TLS 版本为 1.2 或更高版本。 不再支持早期版本的 TLS,因为它们被视为已弃用。

  • 400 InstanceFailoverGroupDoesNotExist - 故障转移组在服务器上不存在。

  • 400 MaintenanceWindowMismatchBetweenInstanceAndInstancePool - 实例维护时段必须设置为匹配实例池维护时段。

  • 400 ManagedInstanceClassicVnetNotSupported - 无法将托管实例加入经典虚拟网络。

  • 400 ManagedInstanceMinTlsVersionGreaterThanMaxAllowedVersion - 无法完成作“{0}”,因为最低 TLS 版本参数高于允许的最大数量。

  • 400 VnetConfigHasNsg - 用户尝试使用网络安全组注入托管服务器子网。

  • 400 VnetConfigHasNoUdr - 用户尝试在没有默认用户定义的路由表的情况下注入托管服务器子网。

  • 400 VnetConfigHasInvalidUdr - 用户尝试注入具有无效用户定义路由表的托管服务器子网。

  • 400 VnetConfigHasInvalidDns - 用户尝试使用无效的自定义 DNS 注入托管服务器子网。

  • 400 VnetConfigHasServiceEndpoints - 用户尝试向服务终结点注入托管服务器子网。

  • 400 VnetSubnetIsInUse - 用户尝试注入非空的托管服务器子网。

  • 400 VnetSubnetIsLocked - 用户尝试注入锁定范围内的托管服务器子网。

  • 400 VnetSubnetIsGateway - 用户尝试注入网关子网的托管服务器子网。

  • 400 VnetSubnetIsUnknown - 用户尝试注入不存在的托管服务器子网。

  • 400 VnetSubnetConflictWithIntendedPolicy - 用户尝试注入与 IntendedPolicy 冲突的托管服务器子网。

  • 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 - 无法完成该作,因为常规用途实例的总分配存储大小将超过 {0}。 请减少数据库文件和重试作的数量。

  • 400 ManagedInstanceHasGeoReplica - 无法完成该作,因为实例配置了异地复制的辅助实例。

  • 400 InvalidDnsZone -作失败,因为尝试将托管实例部署为异地复制辅助实例,{0} 该子网中已存在托管实例。 仅当托管实例是子网中部署的第一个实例时,才支持将托管实例部署为异地复制辅助实例。 请考虑将托管实例作为异地复制辅助实例部署到没有现有托管实例的其他子网,或者如果部署到具有现有托管实例的子网禁用异地复制选项。

  • 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - 存储大小无效:存储大小限制({0} GB)小于当前使用的存储({1} GB)。 请指定更高的存储大小限制。

  • 400 InvalidTimezone - 时区无效。

  • 400 InstanceTimezoneUpdateNotSupported - 不支持实例时区更新。

  • 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - 不支持使用非默认时区创建托管实例。

  • 400 ManagedInstanceIpAddressRangeLimit - 无法执行托管实例的创建/缩放,因为子网中没有足够的可用 IP 地址来执行作。

  • 400 VnetDelegationNotAllowed - 用户尝试将托管服务器注入到委托的子网。

  • 400 SubnetHasResourcesOfDifferentType - 用户尝试在具有不同类型的资源的子网中创建 MI。

  • 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - 不允许使用维护时段设置更新托管实例。

  • 400 OperationNotAllowedInCurrentGeodrConfiguration - 不允许此作,因为当前的异地复制配置不允许这种组合 {0}。 在此实例上应用更改之前,请更改异地复制伙伴上的设置。

  • 400 VnetPrepareNIPFailed - 用户尝试准备与 NetworkIntentPolicy 发生冲突的子网。

  • 400 ManagedInstanceDeprecatedHardwareFamily - 无法将硬件生成更改为已弃用 {0} 代。

  • 400 ManagedInstanceBackupStorageTypeNotSupported - 实例更新作中不允许备份存储类型参数。

  • 400 EmptyPDCInvalidDnsZone - 无法部署此托管实例,因为其 DNS 区域与子网 {0}其预期虚拟群集的 DNS 前缀不匹配。 尽管此虚拟群集为空,但无法更改其 DNS 前缀。 数小时后,将自动删除空虚拟群集。 请考虑等待此虚拟群集过期或手动删除此虚拟群集,然后创建托管实例。

  • 400 MissingIdentityId - 当标识类型设置为 UserAssigned 时,不会提供用户分配的标识

  • 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 - 所选子网位于另一个虚拟网络中。 无法将托管实例移到另一个虚拟网络。 请从虚拟网络 {0}提供子网。

  • 400 MigrationToSubnetWithDifferentDnsZoneNotSupported - 提供的子网与当前子网具有不同的 DNS 区域。 不支持更改实例 DNS 区域。 请为子网提供相同的 DNS 区域,创建新子网或提供空子网。

  • 400 MigrationToGen4SubnetNotSupported - 在 Gen4 硬件上运行时无法更新子网,因为它已弃用。 请同时指定两个参数:目标子网和硬件生成,将硬件从 Gen4 升级到 Gen5 作为更改托管实例子网作的一部分。

  • 400 PrimaryIdentityMissingPermissionForKeyId - KeyId 由用户在创建期间提供,但在 API 调用中未提供 PrimaryUserAssignedIdentityId

  • 400 InvalidIdentityTypeForKeyId - KeyId 在创建过程中由用户提供,但标识类型未设置为“UserAssigned”

  • 400 ServerNotFound - 找不到请求的服务器。

  • 400 ManagedInstanceFileExceededMaxAzureStorageFileSizeLimit - 无法完成该作,因为某些数据库文件超出了最大常规用途文件大小限制 {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 - 为托管实例迁移选择的子网的地址范围与包含异地复制辅助实例的子网地址范围重叠。 请根据 https://aka.ms/move-managed-instance中的准则验证子网是否已配置。

  • 400 TargetSubnetMustBeConfiguredToAllowGeoDRReplication - 为托管实例迁移选择的子网未配置为启用与异地复制的辅助实例的通信。 请检查所有必需的端口是否已打开。 若要正确配置子网,请阅读 https://aka.ms/move-managed-instance中的准则。

  • 400 InvalidIdentifier - 标识符包含 NULL 或无效的 unicode 字符。

  • 400 InvalidLoginName - 提供的登录名无效。

  • 400 InvalidUsername - 提供的用户名包含无效字符。

  • 400 PasswordTooShort - 提供的密码太短

  • 400 PasswordTooLong - 提供的密码太长。

  • 400 PasswordNotComplex - 提供的密码不够复杂。

  • 400 GatewayInvalidEdition - 此版本的 SQL Server 中“{0}”不是有效的数据库版本。

  • 400 StorageIOpsNotSupported - 实例创建/更新作中不允许存储 IOps 参数。

  • 400 StorageThroughputMBpsNotSupported - 实例创建/更新作中不允许存储吞吐量 MBps 参数。

  • 400 StorageIOpsNotSupportedForSpecifiedEdition - 在指定版本的实例创建/更新作中不允许存储 IOps 参数。

  • 400 StorageThroughputMBpsNotSupportedForSpecifiedEdition - 在指定版本的实例创建/更新作中不允许存储吞吐量 MBps 参数。

  • 400 InvalidLocation - 指定了无效位置。

  • 400 InvalidParameterValue - 为参数提供无效值。

  • 400 InvalidServerName - 指定的服务器名称无效。

  • 400 AkvEndpointNotReachableFromNode - AKV 终结点“{0}”无法从 SQL 访问,位于服务器“{1}”。

  • 400 CurrentDatabaseSizeExceedsMaxSize - 用户尝试将数据库的最大大小减小到小于当前使用情况的大小。

  • 400 PasswordNotComplex - 提供的密码不够复杂。

  • 400 InvalidServerName - 指定的服务器名称无效。

  • 400 UnsupportedServiceName - 指定的名称是无效的名称,因为它包含一个或多个不受支持的 unicode 字符。

  • 400 TokenTooLong - 提供的令牌太长。

  • 400 RegionDoesNotSupportVersion - 用户尝试在不支持该服务器版本的位置创建指定版本的服务器。

  • 400 ManagedDatabaseNameInUse - 数据库“{0}”已存在。 选择其他数据库名称。

  • 400 PitrPointInTimeInvalid - 时间点 {0} 无效。 有效的时间点范围从早 {1} 天到现在,而不是源服务器创建时间之前。

  • 400 NoMoreSpaceInManagedInstance - 托管实例已达到其存储限制。 托管实例的存储使用量不能超过 (%d) MB。

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - 用户尝试将数据库更改为最大日志大小低于当前使用情况的 SKU。

  • 400 CannotUseTrailingWhitespacesInDatabaseName - 数据库名称验证失败。

  • 400 StorageAccountFull - 托管实例已达到基础 Azure 存储帐户的总容量。 Azure 高级存储帐户限制为 35TB 的已分配空间。

  • 400 SameKeyMaterialNotFoundOnRemoteServer - 辅助服务器没有主服务器的加密保护程序的密钥材料。

  • 400 ServerNotFound - 找不到请求的服务器。

  • 400 SourceServerNotFound - CreateDatabaseAsCopy API 调用中提供的源数据库 ID 的服务器部分不会映射到现有服务器。

  • 400 ManagedInstanceStoppingOrStopped - 实例处于停止/停止状态时提交的冲突作

  • 400 InvalidBackupRetentionPeriod - {0} 的保留期不是有效的配置。 有效的备份保留期必须在 {1} 和 {2} 之间

  • 400 ManagedInstanceStarting - 实例处于启动状态时提交的冲突作

  • 400 SourceDatabaseNotFound - 源数据库不存在。

  • 400 DatabaseNumberLimitReached - 达到 SQL 数据库托管实例的最大数据库数。

  • 400 InvalidCollation - 服务器无法识别排序规则。

  • 400 ManagedInstanceRestoreToInstanceWithOlderVersionEdition - 无法执行还原作,因为源实例的数据库格式与目标实例的数据库格式不兼容。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2251601

  • 400 ManagedInstanceUpdateSloInProgress - “作无法完成,因为托管实例'{0}'的服务层更改正在进行中。 请等待作完成,然后重试。

  • 400 CannotUseReservedDatabaseName - 不能在此作中使用保留的数据库名称。

  • 400 AkvHostNotResolvingFromNode - AKV 主机“{0}”无法从 SQL 解析,服务器“{1}”。

  • 400 InvalidDistributedAvailabilityGroupsCreateOrUpdateRequest - 分布式可用性组创建或更新请求正文为空或无效。

  • 400 InvalidDistributedAvailabilityGroupsCreateOrUpdateRequestInstanceAvailabilityGroupName - 分布式可用性组创建或更新请求正文具有空或无效的实例可用性组名称。

  • 400 InvalidDistributedAvailabilityGroupsCreateOrUpdateRequestPartnerAvailabilityGroupName - 分布式可用性组创建或更新请求正文具有空或无效的合作伙伴可用性组名称。

  • 400 InvalidDistributedAvailabilityGroupsCreateOrUpdateRequestPartnerEndpoint - 分布式可用性组创建或更新请求正文具有空或无效的合作伙伴终结点。

  • 400 InvalidDistributedAvailabilityGroupsCreateOrUpdateRequestDatabases - 分布式可用性组创建或更新请求正文具有空数据库或无效数据库。

  • 400 InstanceAvailabilityGroupNamePartnerAvailabilityGroupNameMatch - 分布式可用性组创建或更新请求正文具有相同的实例和合作伙伴可用性组名称。

  • 400 InvalidDistributedAvailabilityGroupsCreateOrUpdateRequestSeedingMode - 分布式可用性组创建或更新请求正文具有空或无效种子设定模式。 目前,仅支持“自动”模式。

  • 无法创建 400 CloudLifterChimeraMIAgNameIsAlreadyUsed - 托管实例链接,因为托管实例端 AG 名称“{0}”已在托管实例上使用“{1}”。 选择不同的名称,然后重试以创建链接。

  • 400 CloudLifterChimeraBoxAndMiOnDifferentDbVersionsFailoverModeManual - 支持双向故障转移的链接需要在源和目标服务器上匹配数据库格式。

  • 400 ManagedInstanceLinkConnectivityIsNotEstablished -作已中止,因为复制到 Azure SQL 托管实例在启动后的“{0}”分钟内未启动。 请根据 https://aka.ms/mi-link-troubleshooting中所述的准则验证网络连接和防火墙规则的配置,然后重试该作。

  • 400 StorageAccountFull - 托管实例已达到基础 Azure 存储帐户的总容量。 Azure 高级存储帐户限制为 35TB 的已分配空间。

  • 400 ManagedInstanceLinkCertificateNotFoundOnManagedInstance - 由于托管实例上缺少证书,无法建立托管实例链接连接。

  • 400 ManagedInstanceLinkForProvidedAvailabilityGroupsAlreadyExists - 无法将其他数据库添加到现有托管实例链接,因为单个链接只能包含一个数据库。 请使用其他分布式可用性组名称,然后重试。

  • 400 ManagedInstanceLinkCertificateNotFoundOnSqlServer - 由于本地 SQL Server 上缺少证书,无法建立托管实例链接连接。

  • 400 ManagedInstanceLinkTdeCertificateMissing - 无法在 SQL Server 上使用源数据库创建 Azure SQL 托管实例链接,因为数据库正在使用透明数据加密(TDE),目标托管实例没有此数据库的加密密钥。 确保将 SQL Server 中的数据库加密密钥导出并上传到 Azure Key Vault,然后选择用于托管实例 TDE 配置,然后重试。

  • 400 CloudLifterChimeraAvailabilityGroupConnectionCannotBeEstablished - 无法建立与可用性组的连接,因为它未响应。 可能的原因可能是可用性组或分布式可用性组在伙伴服务器上不存在、未正确指定的名称或配置参数。

  • 400 CloudLifterChimeraEstablishDbConnectionNotEstablished - 已建立与可用性组的连接,但目标数据库没有响应。 可能的原因可能是在伙伴服务器上创建数据库、错误指定的名称或配置参数时出错。

  • 400 ManagedInstanceLinkSourceDbHasHekatonFile - 复制到 Azure SQL 托管实例常规用途服务层级时,SQL Server 源数据库上的内存优化文件组必须为空。 请考虑清空源数据库上的内存优化文件组,然后重试。 或者,请考虑使用托管实例业务关键服务层级,而不进行任何更改。

  • 400 ManagedInstanceLinkSourceDbHasMultipleLogFiles - SQL Server 上的源数据库需要有一个日志文件,而不是多个日志文件,以便将数据复制到 Azure SQL 托管实例。 请考虑在源数据库上使用单个日志文件,然后重试。

  • 400 ManagedInstanceLinkIsNotFound - 在数据复制作完成之前,未成功创建或删除托管实例的链接。

  • 400 ManagedInstanceLinkUnsupportedNumberOfFilesOnSourceDb - 在阻止数据复制的 Azure SQL 托管实例上达到最大“{0}”文件数。 请考虑减少源上的文件数,然后重试。

  • 400 ManagedInstanceLinkIsNotInTheCatchupState - 数据复制链接作完成后,与托管实例的链接未处于 catchup 状态。

  • 400 ManagedInstanceLinkSourceDbHasFilestream - SQL Server 上的源数据库不得使用 FileStream 或 FileTable 将数据复制到 Azure SQL 托管实例。 请考虑在 SQL Server 上的源数据库上删除 FileStream 和 FileTable,然后重试。

  • 400 ManagedInstanceLinkSourceDbHasDefunctFiles - SQL Server 上的源数据库 “{0}” 不得包含 DEFUNCT 状态的文件,才能运行到 Azure SQL 托管实例的数据复制。

  • 400 CannotUseReservedDatabaseName - 不能在此作中使用保留的数据库名称。

  • 400 SecurityAdalPrincipalCertExpiredError - 无法完成该作,因为 Azure Key Vault 主体证书已过期。

  • 400 AkvHostNotResolvingFromNode - AKV 主机“{0}”无法从 SQL 解析,服务器“{1}”。

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel - 提供的 Key Vault URI 无效。

  • 400 MissingKeyVaultUriForRestore - 成功还原服务器“{0}”下的数据库“{1}”所需的 Azure Key Vault 密钥 URI“{2}”。

  • 400 AzureKeyVaultKeyUsedOnGeoPrimary - 无法完成该作,因为 Azure Key Vault 密钥名称 {0} 当前在异地主数据库上设置为加密保护程序。

  • 400 KeyMaterialNotFoundOnRemoteServer - 远程服务器无权访问用作 TDE 保护程序的密钥材料。

  • 400 PerDatabaseCMKAKVKeyMaterialMissingOnGeoSecondary - 异地复制中的所有数据库必须包含与源数据库的加密保护程序相同的密钥材料。 请将具有相同密钥材料的密钥“{0}”添加到目标数据库“{1}”。

  • 400 AzureKeyVaultRsaKeyNotSupported - 提供的密钥保管库使用不支持的 RSA 密钥大小或密钥类型。 支持的 RSA 密钥大小为 2048 或 3072,密钥类型为 RSA 或 RSA-HSM。

  • 400 PerDatabaseCMKAKVKeyUriMissingOnGeoSecondary - 启用数据库级别 TDE 保护程序的自动轮换时,源数据库和目标数据库必须连接到同一密钥保管库。 请将密钥“{0}”(从连接到源数据库的同一密钥保管库)添加到目标数据库“{1}”。

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutCurrentKeysWithDatabaseName - 尝试复制使用数据库级别加密保护程序配置的数据库时,主数据库正在使用的当前密钥必须传递给辅助数据库“{0}”

  • 400 ManagedInstanceNoConditionToMakeDatabaseAccessible -作无法完成,因为没有足够的权限启动托管实例上的可访问工作流 {0}。

  • 400 UmiMissingAkvPermissions - 用户提供的 PrimaryUserAssignedIdentityId 无权访问提供的 KeyId

  • 400 SameKeyUriNotFoundOnRemoteServer - 辅助服务器没有与启用了密钥自动轮换的主服务器的加密保护程序相同的密钥保管库中的密钥材料。

  • 400 SameKeyMaterialNotFoundOnRemoteServer - 辅助服务器没有主服务器的加密保护程序的密钥材料。

  • 400 SecurityAzureKeyVaultGeoChainError - 使用 Azure Key Vault(BYOK)启用透明数据加密时不支持创建辅助数据库(称为链接的进程)。

  • 400 PerDatabaseCMKDWNotSupported - Datawarehouse 版本不支持预览版的数据库级 CMK。

  • 400 BlockSystemAssignedIdentityForCrossTenantCMK - 仅当服务器配置有用户分配的托管标识时,才能配置跨租户 CMK。 请参阅 https://aka.ms/sqltdebyokumi 来配置用户分配的托管标识。

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutCurrentKeys - 尝试复制使用数据库级别加密保护程序配置的数据库时,主数据库正在使用的当前密钥必须传递给辅助数据库。

  • 400 CannotDropDatabaseAKVError - 无法安全地删除服务器 {0} 上的数据库 {1},因为它使用客户管理的密钥进行加密,该密钥在删除之前无法再进行上次备份。 请在服务器上还原 Azure Key Vault 访问,并重新验证密钥以使此数据库可访问,然后继续删除。 有关详细信息,请参阅 https://aka.ms/tdecmkrestorability

  • 400 CreateDatabaseAttemptedWithRotationInProgress - 由于服务器上的透明数据加密(TDE)密钥轮换,目前无法执行创建数据库作。 请稍后再次尝试该作。

  • 400 AzureKeyVaultKeyDisabled - 无法在服务器上完成该作,因为 Azure Key Vault 密钥已禁用。

  • 400 PerDatabaseCMKRestoreNotSupported - 在预览版中配置数据库级 CMK 时不支持数据库还原。

  • 400 AzureKeyVaultInvalidExpirationDate - 无法完成该作,因为 Azure Key Vault 密钥到期日期无效。

  • 超大规模版本不支持 400 PerDatabaseCMKHSNotSupported - 预览版中的数据库级 CMK。

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty - 无法完成作,因为 Azure Key Vault URI 为 null 或为空。

  • 400 CMKOperationNotAllowed - 当服务器没有 Azure Key Vault 访问时,用户尝试在服务器上执行作。

  • 400 AkvEndpointNotReachableFromNode - AKV 终结点“{0}”无法从 SQL 访问,位于服务器“{1}”。

  • 400 AzureKeyVaultNoServerIdentity - 服务器标识未正确配置。

  • 400 AzureKeyVaultInvalidUri - 来自 Azure Key Vault 的无效响应。 请使用有效的 Azure Key Vault URI。

  • 400 AzureKeyVaultMissingPermissions - 服务器缺少对 Azure Key Vault 所需的权限。

  • 400 AzureKeyVaultKeyNameCurrentlyInUse - 无法完成该作,因为 Azure Key Vault 密钥名称 {0} 当前正在使用中。

  • 400 AzureKeyVaultKeyThumbprintIsDifferent - 无法完成该作,因为 Azure Key Vault 密钥材料不同于当前加密保护程序密钥。

  • 400 SecurityAzureKeyVaultInvalidKeyName - 由于服务器密钥名称无效,无法完成该作。

  • 400 OldGenerationOfAKVKeyBeingUsedError - 不允许将旧版 AKV 密钥用作 TDE 保护程序。 请使用最新版本的 AKV 密钥作为加密保护程序

  • 400 PerDatabaseCMKMissingIdentityOnGeoSecondaryDatabase - 未在目标数据库上设置 Per Database CMK 标识。

  • 400 AdalGenericError - 由于遇到 Azure Active Directory 错误,无法完成该作。

  • 400 AdalServicePrincipalNotFound - 无法完成该作,因为遇到 Azure Active Directory 库服务主体找不到错误。

  • 400 AzureKeyVaultMalformedVaultUri - 提供的 Key Vault URI 无效。

  • 404 ResourceNotFound - 找不到请求的资源。

  • 404 ServerNotInSubscriptionResourceGroup - 指定的服务器在指定的资源组和订阅中不存在。

  • 404 SubscriptionDoesNotHaveServer - 找不到请求的服务器

  • 404 OperationIdNotFound - ID作不存在。

  • 404 ResourceDoesNotExist - 名称为“{0}”的资源不存在。 若要继续,请指定有效的资源名称。

  • 404 InstancePoolNotFound - 找不到实例池

  • 404 SubscriptionNotFound - 找不到请求的订阅。

  • 404 CannotFindServerCertificateWithThumbprint - 找不到指纹为“{0}”的服务器证书。 请使用 PowerShell Cmdlet“Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate”创建证书。

  • 404 ServerNotInSubscriptionResourceGroup - 指定的服务器在指定的资源组和订阅中不存在。

  • 404 ServerNotInSubscription - 指定的服务器在指定的订阅上不存在。

  • 404 RestoreSourceDatabaseNotFound - 找不到可以还原的数据库“{0}”{1}”。

  • 404 DatabaseDoesNotExist - 用户已指定此服务器实例上不存在的数据库名称。

  • 404 CannotFindObject - 找不到对象,因为它不存在,或者您没有权限

  • 404 SubscriptionNotFound - 找不到请求的订阅。

  • 405 InvalidVcoreValue - vCore 值 {0} 无效。 请指定有效的 vCore 值。

  • 405 InvalidHardwareGenerationValue - HardwareGeneration {0} 无效。 请指定有效的 HardwareGeneration 值。

  • 405 InvalidStorageSizeValue - “存储大小无效:{0} GB。 必须在 {1} 和 {2} GB 之间指定存储大小,以 {3} GB 为增量。

  • 405 InvalidStorageIOpsLimitValue - 存储 IOps 限制无效:{0} IOps。 必须在 {1} IOps 和 {2} IOps 之间指定存储 IOps 限制,以 {3} IOps 为增量。

  • 405 InvalidStorageThroughputMBpsLimitValue - 存储吞吐量限制无效:{0} MBps。 必须在 {1} MBps 和 {2} MBps 之间指定存储吞吐量限制,以 {3} MBps 为增量。

  • 409 CannotCancelOperation - 管理作处于无法取消的状态。

  • 409 OperationCancelled -作已被用户取消。

  • 409 OperationInterrupted - 无法完成资源上的作,因为它被同一资源上的另一个作中断。

  • 409 ConflictingServerOperation - 服务器当前正在进行作。

  • 409 SubscriptionDisabled - 已禁用订阅。

  • 409 ServerOverridePreconditionFailed - 无法对类别“{0}”应用服务器替代,因为服务器“{1}”中的物理数据库或实例“{2}”当前未处于“就绪”或“停用”状态。

  • 409 ManagedInstanceIsBusy - 服务器“{0}”当前正忙。 请在重试前等待几分钟。

  • 409 ServerAlreadyExists - 重复服务器名称。

  • 409 ServerDisabled - 服务器已禁用。

  • 409 ServerQuotaExceeded - 无法将服务器添加到订阅,因为它将超过配额。

  • 409 SubscriptionDisabled - 已禁用订阅。

  • 409 ConflictingSystemOperationInProgress - 数据库正在进行系统维护作,并且需要等待进一步的作,直到它完成。

  • 409 RemoteDatabaseExists - 目标服务器上已存在目标数据库名称。

  • 409 ConflictingDatabaseOperation - 数据库上已经有一些作,当前作应等到作完成。

  • 409 ManagementServiceDatabaseBusy - 数据库“{0}”正忙于另一个作。 请稍后尝试作。

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship - 对不在复制关系中的数据库执行复制作。

  • 409 ServerKeyNameAlreadyExists - 服务器上已存在服务器密钥。

  • 409 ServerKeyUriAlreadyExists - 服务器上已存在服务器密钥 URI。

  • 409 ServerKeyDoesNotExists - 服务器密钥不存在。

  • 409 AzureKeyVaultKeyNameNotFound - 无法完成该作,因为 Azure Key Vault 密钥名称不存在。

  • 409 AzureKeyVaultKeyInUse - 服务器当前正在使用密钥。

  • 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 - 请求超出可用资源可以处理的最大请求数。

  • 503 AzureKeyVaultConnectionFailed - 无法在服务器上完成该作,因为尝试连接到 Azure Key Vault 失败

  • 503 AzureKeyVaultGenericConnectionError - 无法完成该作,因为尝试检索 Key Vault 信息时遇到错误。

  • 504 RequestTimeout - 服务请求超过了允许的超时。

  • 504 RequestTimeout - 服务请求超过了允许的超时。

示例

Create a distributed availability group with all properties.
Create a distributed availability group with minimal properties.

Create a distributed availability group with all properties.

示例请求

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

{
  "properties": {
    "instanceLinkRole": "Primary",
    "instanceAvailabilityGroupName": "testcl",
    "partnerAvailabilityGroupName": "BoxLocalAg1",
    "partnerEndpoint": "TCP://SERVER:7022",
    "failoverMode": "None",
    "seedingMode": "Automatic",
    "databases": [
      {
        "databaseName": "testdb"
      }
    ]
  }
}

示例响应

{
  "properties": {
    "distributedAvailabilityGroupName": "dag",
    "instanceLinkRole": "Primary",
    "instanceAvailabilityGroupName": "testcl",
    "partnerAvailabilityGroupName": "BoxLocalAg1",
    "partnerEndpoint": "TCP://SERVER:7022",
    "failoverMode": "None",
    "seedingMode": "Automatic",
    "databases": [
      {
        "databaseName": "testdb"
      }
    ]
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "name": "dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
{
  "properties": {
    "distributedAvailabilityGroupName": "dag",
    "instanceLinkRole": "Primary",
    "instanceAvailabilityGroupName": "testcl",
    "partnerAvailabilityGroupName": "BoxLocalAg1",
    "partnerEndpoint": "TCP://SERVER:7022",
    "failoverMode": "None",
    "seedingMode": "Automatic",
    "databases": [
      {
        "databaseName": "testdb"
      }
    ]
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "name": "dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}

Create a distributed availability group with minimal properties.

示例请求

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

{
  "properties": {
    "instanceAvailabilityGroupName": "testcl",
    "partnerAvailabilityGroupName": "BoxLocalAg1",
    "partnerEndpoint": "TCP://SERVER:7022",
    "databases": [
      {
        "databaseName": "testdb"
      }
    ]
  }
}

示例响应

{
  "properties": {
    "distributedAvailabilityGroupName": "dag",
    "instanceLinkRole": "Secondary",
    "instanceAvailabilityGroupName": "testcl",
    "partnerAvailabilityGroupName": "BoxLocalAg1",
    "partnerEndpoint": "TCP://SERVER:7022",
    "failoverMode": "None",
    "seedingMode": "Automatic",
    "databases": [
      {
        "databaseName": "testdb"
      }
    ]
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "name": "dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
{
  "properties": {
    "distributedAvailabilityGroupName": "dag",
    "instanceLinkRole": "Secondary",
    "instanceAvailabilityGroupName": "testcl",
    "partnerAvailabilityGroupName": "BoxLocalAg1",
    "partnerEndpoint": "TCP://SERVER:7022",
    "failoverMode": "None",
    "seedingMode": "Automatic",
    "databases": [
      {
        "databaseName": "testdb"
      }
    ]
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "name": "dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}

定义

名称 说明
CertificateInfo

证书信息

DistributedAvailabilityGroup

Box 和 Sql 托管实例之间的分布式可用性组。

DistributedAvailabilityGroupDatabase

数据库特定信息

ErrorAdditionalInfo

资源管理错误附加信息。

ErrorDetail

错误详细信息。

ErrorResponse

错误响应

FailoverModeType

链接故障转移模式 - 如果打算用于支持 SQL Server 的双向故障转移,则为“无”,用于单向故障转移到 Azure。

LinkRole

SQL 服务器端链接角色

ReplicaConnectedState

链接连接状态

ReplicaSynchronizationHealth

链接运行状况状态

ReplicationModeType

链接的复制模式

SeedingModeType

数据库种子设定模式 – 可以是“自动”(默认值),也可以是“手动”(对于受支持的方案)。

CertificateInfo

证书信息

名称 类型 说明
certificateName

string

证书名称

expiryDate

string (date-time)

证书到期日期

DistributedAvailabilityGroup

Box 和 Sql 托管实例之间的分布式可用性组。

名称 类型 说明
id

string

资源 ID。

name

string

资源名称。

properties.databases

DistributedAvailabilityGroupDatabase[]

分布式可用性组中的数据库

properties.distributedAvailabilityGroupId

string (uuid)

分布式可用性组的 ID

properties.distributedAvailabilityGroupName

string

分布式可用性组的名称

properties.failoverMode

FailoverModeType

链接故障转移模式 - 如果打算用于支持 SQL Server 的双向故障转移,则为“无”,用于单向故障转移到 Azure。

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)

托管实例链接端为主时重做延迟

instanceReplicaId

string (uuid)

托管实例副本 ID

instanceSendReplicationLagSeconds

integer (int32)

托管实例链接端为主节点时复制滞后时间

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

链接运行状况状态

ErrorAdditionalInfo

资源管理错误附加信息。

名称 类型 说明
info

object

其他信息。

type

string

其他信息类型。

ErrorDetail

错误详细信息。

名称 类型 说明
additionalInfo

ErrorAdditionalInfo[]

错误附加信息。

code

string

错误代码。

details

ErrorDetail[]

错误详细信息。

message

string

错误消息。

target

string

错误目标。

ErrorResponse

错误响应

名称 类型 说明
error

ErrorDetail

错误对象。

FailoverModeType

链接故障转移模式 - 如果打算用于支持 SQL Server 的双向故障转移,则为“无”,用于单向故障转移到 Azure。

说明
Manual
None

LinkRole

SQL 服务器端链接角色

说明
Primary
Secondary

ReplicaConnectedState

链接连接状态

说明
CONNECTED
DISCONNECTED

ReplicaSynchronizationHealth

链接运行状况状态

说明
HEALTHY
NOT_HEALTHY
PARTIALLY_HEALTHY

ReplicationModeType

链接的复制模式

说明
Async
Sync

SeedingModeType

数据库种子设定模式 – 可以是“自动”(默认值),也可以是“手动”(对于受支持的方案)。

说明
Automatic
Manual