Azure PowerShell Error: while using Start-AzureSqlDatabaseCopy it throws exception with Error Code: NotFound

Azure PowerShell Error: while using Start-AzureSqlDatabaseCopy it throws exception with Error Code: NotFound

我试图使用 powershell 在 azure 上制作数据库的副本。我已将 "Start-AzureSqlDatabaseCopy" 用于 powershell,如 https://msdn.microsoft.com/en-us/library/ff951631.aspx 中所述。但它失败了,无法在那里创建数据库副本。我什至尝试使用 "Remove-AzureSqlDatabase" 删除现有数据库并看到同样的问题。

我已使用 Import-AzurePublishSettingsFile 成功连接到订阅。通过提供无效的服务器验证连接并抛出预期的异常。

尝试执行如下

开始-AzureSqlDatabaseCopy -ServerName $SourceServerName -DatabaseName $SourceDatabaseName -PartnerServer $TargetServerName -PartnerDatabase $TargetDatabaseName

抛出以下异常。

Start-AzureSqlDatabaseCopy :https://management.core.windows.net/Id/services/sqlservers/servers/server/databases/database/databasecopies 不存在。错误代码:NotFound At s\Scripts\CreateCIDatabase.ps1:36 char:6 + Start-AzureSqlDatabaseCopy -ServerName $SourceServerName -DatabaseName $Sou ... + ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Start-AzureSqlDatabaseCopy], CommunicationException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.SqlDatabase.Database.Cmdlet.StartAzureSqlDatabaseCopy

我很感激如果有人可以帮助我解决这个问题?

类似的问题也已发布

与此类似thread,您似乎没有正确地将当前订阅设置为您的数据库所在的订阅。尝试执行以下操作。

1) 将订阅设置为您的数据库所在的订阅。

Set-AzureSubscription -SubscriptionName <Your Subscription Name>

2) 检查以确保您当前的订阅是您要使用的订阅。

Get-AzureSubscription -Current

3) 使用 DBCopy cmdlet 开始复制。

Start-AzureSqlDatabaseCopy -ServerName <SourceServer> -DatabaseName <SourceDatabaseName> -PartnerServer <TargetServerName> -PartnerDatabase <TargetDatabaseName>

希望对您有所帮助!