将数据库从一个azure订阅复制到另一个订阅



我正在尝试将数据库从生产环境复制到开发环境。两个服务器都在Azure中,我在两个服务器中都设置了相同的凭据,但在SSMS中执行时,我得到了以下凭据。

消息45134,级别16,状态1,第4行无法解析远程伙伴服务器名称"XXXXXXXXXX。database.windows.net.database.windows.net"。

我正在执行目标数据库中master数据库中的脚本。

使用以下过程将数据库复制到其他订阅对我来说很有效:

(1( 在其他资源组上创建新的Azure SQL Server。

New-AzureSqlDatabaseServer -Location "East US" -AdministratorLogin "AdminLogin"  -AdministratorLoginPassword "AdminPassword"

(2( 将源数据库复制到新创建的Azure SQL Server。

Start-AzureSqlDatabaseCopy -ServerName "SourceServer" -DatabaseName "Orders" -PartnerServer "NewlyCreatedServer" -PartnerDatabase "OrdersCopy"

(3( 将新建的Azure SQL Server的资源组移动到另一个订阅。

Move-AzureRmResource -DestinationResourceGroupName [-DestinationSubscriptionId ] -ResourceId [-Force] [-ApiVersion ] [-Pre] [-DefaultProfile ] [-InformationAction ] [-InformationVariable ] [-WhatIf] [-Confirm] []

最新更新