我正在尝试将数据库从生产环境复制到开发环境。这两台服务器都在Azure中,我在两台服务器中都设置了相同的凭据,但是在SSMS中执行时却出现在下面。
信息45134,第16级,状态1,第4行 无法解析远程伙伴服务器名称“ XXXXXXXXXX.database.windows.net.database.windows.net”。
我正在从目标数据库中的master数据库执行脚本。
答案 0 :(得分:0)
使用以下过程将数据库复制到其他订阅中对我有用:
(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] []